Getting started with Cloud Native Go

Course

Online

£ 200 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Deep dive into Implementation of Go microservices and learn how to containerize them through Docker and Kubernetes.Microservices in Go teaches you how to handle advanced server side development in Go; it uses microservices to accomplish this, but is relevant to all server-side developers.This course is your one-stop guide to learn all about building cloud-native architectures in Go. We begin by introducing you to the cloud native stack and microservices, then move on to implementing a simple Go microservice. This includes implementing the REST API with Go’s standard library. Finally, we look at the Containerization and Orchestration of Go micro services using Docker and Kubernetes by showing you how to deploy Kubernetes and scale deployment.About the AuthorMario-Leander Reimer has been a chief technician at QAware since the beginning of 2014. He is responsible for the technical success of projects in the field of after sales for their customer BMW.
He is a specialist in the design and implementation of complex system and software architectures based on open source technologies. As a member of the Java Community Process (JCP), his goal is to further improve the Java platform and to develop practical specifications. He is a speaker at international conferences and guest lecturer at Rosenheim University of Applied Sciences.
Mario-Leander studied computer science in Rosenheim and at Staffordshire University.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Implement the REST API with Go’s standard library
Learn how to Containerize Go microservices using Docker and Kubernetes
Implement Deployment and Service descriptors
Run Docker images locally
Understand the basic Docker workflow and basic Docker commands
See a simple Go microservice implementation
Find out how to successfully implement Go microservice frameworks

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Trade
  • Technology
  • University
  • Anatomy
  • Design
  • Server
  • Java
  • Motivation

Course programme

Introduction to Cloud Native Apps and Microservices 5 lectures 19:03 The Course Overview This video gives an overview of the entire course. Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
Introduction to Cloud Native Apps and Microservices 5 lectures 19:03 The Course Overview This video gives an overview of the entire course. Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Motivation for Cloud Native Apps The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
The aim of the video is to introduce the motivation and key concepts of cloud native applications.
  • Cloud native applications promise superior reliability and almost arbitrary scalability
  • Cloud native applications are built and composed as microservices
  • Cloud native applications are packaged and distributed in containers
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Challenges and Design Principles Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Cloud native applications have additional challenges compared to traditional monolithic applications. This video aims to discuss the design principles that should be taken into account when developing these kind of applications.
  • Performance, resiliency, and elasticity are the basic design principles
  • Good diagnosibility is crucial for cloud native applications
  • Adhere to the 12-factor app principles
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Decomposition with Microservices This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
This video introduces the new concept and anatomy of ops components and discusses the decomposition trade-offs associated with microservices.
  • Cloud native applications are components all along the software lifecycle
  • Ops components provide application as well as administration interfaces
  • There are certain trade-offs associated with microservice decomposition
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
Introduction to the Cloud Native Stack The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
The development of cloud native applications brings along several challenges and complexities that need to be addressed. This videos introduces the Cloud native stack with its anatomy and key technologies to meet those challenges and presents the stack used throughout this course.
  • The cloud native stack makes the challenges and complexities manageable
  • Several viable technology variations for a cloud native stack
  • Go is perfectly suited as a cloud native application platform
Simple Go Microservices. 3 lectures 28:59 Simple Go HTTP Server Implementation Every microservice needs an HTTP server to serve its API. The aim of this video is to show how this can be achieved with plain Go and standard packages only ges and containers
  • Understand the basic Docker workflow
  • Know the basic Docker commands used throughout this section
  • Docker is a virtualization technology...

    Additional information

    Some knowledge of web services and web programming will be sufficient to get you through the course

    Getting started with Cloud Native Go

    £ 200 + VAT