Wednesday 

Workshop room 

11:40 - 12:40 

(UTC+01

Workshop (60 min)

Part 2: Mastering golang micro-services: From Design to Deployment

This session is designed for both new and experienced Go developers interested in building microservices. It begins with an introduction to microservices architecture, highlighting Go's benefits in this area. Attendees will learn to set up their development environment, understand microservices design, and write efficient Go-based microservices.

Containers
DevOps
Tools
Testing
Architecture
Programming

A significant focus will be on testing, covering unit tests, integration tests, and creating mocks. The session will extensively use Docker, teaching how to create Dockerfiles and manage images. Additionally, it will cover orchestrating microservices using Kubernetes, including deployment strategies and service management.

Key topics like monitoring, logging, and distributed tracing will be discussed to emphasize the importance of a healthy microservices ecosystem. The session will conclude with insights into CI/CD practices specific to Go microservices.

Prerequisites

Rabieh Fashwall

A distinguished Software Engineer with a rich 15-year trajectory in the computer software landscape, I specialize in architecting robust Cloud Native and Web applications through a strategic blend of technical expertise and innovative problem-solving. My technical arsenal spans Golang, .NET, and React (TypeScript), complemented by comprehensive proficiency in C#, JavaScript, and a versatile range of contemporary development technologies.

With a proven track record of delivering high-performance solutions, I excel in designing scalable applications across multiple cloud environments, including AWS, Google Cloud Platform, and DigitalOcean. My approach transcends conventional coding—I view each project as an opportunity to push technological boundaries and deliver transformative digital solutions.