Wednesday 

Workshop room 

10:20 - 11:20 

(UTC+01

Workshop (60 min)

Part 1: 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.

Rabieh Fashwall

With over 13 years of experience in the computer software industry, I am a seasoned Software Engineer adept at crafting Cloud Native applications and Web applications, primarily utilising Golang, .Net, and React (TypeScript). Throughout my professional journey, I have honed my skills in diverse programming languages such as C#, Golang, and JavaScript. My expertise extends to leveraging various tools and technologies, and I have gained exposure to multiple cloud solutions, including AWS, GCP, and DO.

I thrive on challenges and actively seek projects that push me beyond my comfort zone, allowing me to expand my knowledge and skill set. The continuous pursuit of learning new languages and development techniques is not only a personal passion but also a commitment to contributing to the success of the organisations I work with.