Go for Cloud Applications

A Training for IT engineers: develop own services with Go or provide support in the operation and debugging of Go applications.

Book now Request individual date
Golang Logo

At a glance

General information

2 days practical training

Target group

Software Developers of other programming languages,

Infrastructure Engineers with basic programming skills

Application examples

– Developing and operating own (web) services in Go
– Providing support in the operation and debugging of Go applications

Description

The Training sessions are usually held in German. Please contact us if you are interested in Training sessions in English.

This training course teaches the basics of developing cloud-based applications with the Go programming language. There is a strong focus on hands-on learning: after a brief theoretical introduction to new concepts, these are practised and consolidated through exercises in a prepared environment.

In addition to the basics of the Go language, libraries and frameworks required to develop microservice-based, distributed systems for the cloud are also covered. The following topics are covered, among others: persisting data with sqlc, introducing migrations with migrate, learning about other communication protocols such as GraphQL and gRPC, and deploying asynchronous services with NATS.io. Emphasis is placed on writing ‘idiomatic’ Go code, i.e. structuring the source code and the development process (CI/CD, testing, etc.) in the manner customary in the Go community.

A dedicated cloud infrastructure is available for this purpose in the training course, for which participants develop an application and deploy it there using Go scripts developed during the training.

Agenda

  • Introduction to the Go programming language and its build system
  • Getting started: Developing simple CLI tools and scripts with Go
  • Setting up a Go-based cloud development environment
  • Dependency management and structuring complex programmes
  • OOP reduced to the essentials: Interfaces and polymorphism in Go
  • Development of microservice-based backends
  • Development of web frontends
  • Automated testing of Go backends and frontends
  • Goroutines: Go’s approach to concurrency
Go for Cloud Applications
€1,400.00 (p.p., plus VAT)

Upcoming trainings

06.05.2026 - 07.05.2026, Karlsruhe, German, €1,400.00 - Book now
23.06.2026 - 24.06.2026, Cologne, German, €1,400.00 - Book now
16.09.2026 - 17.09.2026, Karlsruhe, German, €1,400.00 - Book now
+ 1 more
  • signed certificate of participation
  • experienced trainers
  • small training groups
Book now
Do you need a targeted, individual training according to your company needs? Request now
€1,400.00 (p.p., plus VAT)

Trainers

Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.

Lächelnder Rüdiger Schmitz

Rüdiger Schmitz

Rüdiger Schmitz is Senior Software Developer at inovex and has more than 25 years of experience. Over the last 5 years, his focus has been on implementing cloud-based microservices based on Golang, Kubernetes and Apache Kafka.
More trainings with Rüdiger Schmitz →
Lächelnder Fabian Simon

Fabian Simon

Certificate ISAQB Certified Professional for Software Architecture - Foundation Level
Fabian Simon is a Fullstack Developer at inovex and has been developing web and microservices in Go since 2016. He deals with everything to do with architecture - from the idea to implementation.
More trainings with Fabian Simon →
schwarz-weiß Bild Bernhard Willinger

Bernhard Willinger

Bernhard Willinger is a software developer at inovex specialising in backend development. Since 2019, he has mainly been working on the implementation of cloud native web services in Golang.
More trainings with Bernhard Willinger →

Why inovex Academy?

Our offer

The inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.

Exchange experiences

In our open training courses, we attach great importance to the exchange of experience among like-minded people. Learn from and with other experts.

Curated content

All training content is carefully selected to achieve the best possible learning effect and to convey as much content as possible.

Individual Assistance

Our trainers come from a practical background and have already tested and successfully applied many of the contents taught in their daily work.

Customized flight altitude

Our training courses start where many standard courses end. Thanks to their interactive structure, we dynamically adapt the level to the participants' expert knowledge and are happy to delve deeply into complex issues.

Upcoming trainings

06.05.2026 - 07.05.2026 German Karlsruhe Slots available €1,400.00 (p.p., plus VAT) Book now
23.06.2026 - 24.06.2026 German Cologne Slots available €1,400.00 (p.p., plus VAT) Book now
16.09.2026 - 17.09.2026 German Karlsruhe Slots available €1,400.00 (p.p., plus VAT) Book now
17.11.2026 - 18.11.2026 German remote Slots available €1,400.00 (p.p., plus VAT) Book now
No suitable dates? Request individual date

Frequently Asked Questions

Will I receive a certification as a result of the training?
All participants will receive a certificate of participation from the inovex Academy after the training.
On what basis was the training content designed?
The training is based on the basic documentation of Golang and the experience from customer projects and internal trainings at inovex. The content and practical tasks have been adapted and improved over the years.
How can I prepare myself for the training?
As preparation, the latest Go version should be installed using the official manual . In terms of content, no preparation is necessary. We start with the absolute Go basics. However, previous knowledge of other programming languages is helpful. If you really want to prepare, you can start with https://go.dev/learn/.
When does the training start?
Our trainings start at 09:00 Central European Time.
Do I get an invitation? When do I get it?
The trainer sends out the invitations about 1 week before the start of the training. In addition to the agenda and the schedule, any preparations (installation of software, etc.) will be pointed out again.
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Go back
Foto von Collin Rogowski

I look forward to your inquiry.

Collin Rogowski

We are your partner for successful trainings

We would be happy to talk to you personally about your concerns. Get in touch now!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individual training offer for your company
  • Over 25 years of experience as inovex Academy

Go for Cloud Applications

Expand your skills and develop your expertise! Our experienced trainers will help you achieve your goals. Sign up and take your know-how to a new level! Book now