Advanced Cloud Native Go

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn to build and maintain improved Microservices with Go.Go is a modern cross-platform programming language that is very powerful yet simple; it is an excellent choice for microservices and cloud applications. Go is gaining more and more popularity, and becoming an attractive skill as well.In this video you will start with diving into the anatomy of cloud native application platform with its key functions. Here you will implement an advanced Go microservice using one of the frameworks, containerize and compose it using Docker, and finally deploy and orchestrate the service using Kubernetes. After that you will be introduced to Consul as the infrastructure component used throughout the course. You will learn to add service registration capabilities to a Go microservice and implement service lookup and configuration on the client side. You will also implement a modified version that uses Kubernetes only service discovery and configuration mechanisms. Next, you will briefly discuss the two major communication patterns with their pros and cons. You will then implement synchronous RPC style communication using a binary protocol such as ProtoBuf and apply a circuit breaker for resiliency. Finally, you will also implement two different forms of asynchronous communication in Go using RabbitMQ or Kafka as a message-oriented middleware.By the end of this video tutorial, you will be well versed with building an advanced, robust, and scalable Go Microservices that are deployable to the cloud.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

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Implement a microservice with one of the Go frameworks
Work with Service Discovery, Configuration, and Registration with consul
Deploy and run a Go microservice with Kubernetes
Find out how to implement Sync Calls with Circuit Breaker
See how to implement Async Messaging using Rabbit MQ

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

  • Java
  • Server
  • Composition
  • Logic
  • Image
  • Web
  • Anatomy
  • Technology
  • Communication Training
  • Application Development

Course programme

Go Microservice Frameworks 6 lectures 45:10 The Course Overview This video provides an overview of the entire course. Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Go Microservice Frameworks 6 lectures 45:10 The Course Overview This video provides an overview of the entire course. Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Anatomy of a Cloud Native Application Platform Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Cloud native application development brings several complexities that need to be addressed. A cloud native application platform provides abstractions and APIs to tackle these complexities and help during the development.
  • Outline the anatomy of a cloud native application platform
  • Describe key functions of a cloud native application platform
  • Show the landscape of cloud native infrastructure components and technologies
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Overview of Go Microservice Frameworks and Libraries The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
The aim of this video is to provide an overview of the multitude of available Go microservice frameworks and application platforms.
  • Overview the interesting and relevant Go libraries
  • Overview the opinionated Go service frameworks
  • Overview the several Go web frameworks
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Advanced Go Microservice Implementation The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
The aim of this video is to put some of the Go frameworks and libraries into action and implement an advanced microservice.
  • Implement basic HTTP microservice server with a configurable port
  • Implement basic routing logic for different paths and HTTP verbs
  • Implement JSON request and response processing
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Containerization and Composition with Docker Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Microservices need to be packaged, distributed, and run in containers. Docker is the key technology.
  • Write a Docker file
  • Build and run Docker image using Docker Compose
  • Tag and push Docker image to a remote registry
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Microservice Orchestration with Kubernetes Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Cloud native applications require an orchestrator to run and operate the individual microservices. The aim of this video is to deploy and run a Go microservice with Kubernetes.
  • Describe and create a Deployment
  • Describe and create a Service
  • Describe and create a Ingress controller
Service Discovery and Configuration ssaging can be used for communication between microservices. The aim of this video is to discuss the challenges imposed by both communication patterns.
  • Discuss pros and cons of the synchronous...

Additional information

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

Advanced Cloud Native Go

£ 150 VAT inc.