Building microservices with Go - Virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Undervisningstid: kl 09:00 - 16:00
Varighet: 5 dager
Pris: 25.900

In the past ten years microservice architecture has become a widely used pattern for creating web-based applications. Go was created to suite this particular need. Its vibrant community, fast compilation, ease of use, and statically-linked builds make it one of the best tools for the job.

Widely used across well established companies such as Google and Netflix, microservice architecture has become popular because of its simplicity and the ability to split large and complex tasks, into smaller easily manageable ones. This course teaches you the basic concepts of microservice design by introducing you to a wide variety of scenarios and tools. From handling simple http requests to managing asynchronous operations on the backend, Go is the language in which microservices are thriving. No wonder that some of the most popular tools used in the Cloud Native movement, such as Kubernetes, Docker, Vault, and Terraform are using Go as their language of choice.

Learning Outcomes:
By the end of this course the students will be able to:
• Differentiate between monolith, service oriented, and microservice architecture
• Plan microservice architecture
• Build scalable microservices
• Handle security check-points by using middleware
• Plan and write REST services
• Handle data from SQL and NoSQL databases
• Test microservices
• Document APIs

Prerequisites:
In order to be able to follow this course, attendees need to have a general knowledge of the Go programming language and web development.

Who should attend:
This course it aimed at developers that want to expand their knowledge with the new paradigm of Cloud-Native development.

Training methodology:
The framework behind every lesson follows an inclusive approach and involves everyone in the class by relating to real world experiences and problems they have or may encounter in the field. Classes are filled with practical exercises that push everyone to think and experience real-life coding techniques. Questions are always welcomed, since that is the best way to learn a practical skill.

Course level:
(Foundation/Intermediate/Advanced): Intermediate