Application Design for Kubernetes

Private Training

The course introduces application developers to the core principles of the microservices architecture. Participants will study the pros and cons imposed by this development approach and explore the 12-factor app methodology first-hand.

Application Design for Kubernetes

Duration

2 days

Delivery format

Online, Hands-on, Instructor-led

The course was especially tailored for

  • Software engineers seeking to understand the pros and cons of a microservices-based architecture
  • Software engineers willing to study how to containerize applications in a short period of time and get hands-on experience with Azure Kubernetes Service platform

Why enroll

  • Understand general concepts of cloud-native development and a microservices architecture
  • Learn to solve tasks in such areas as design of a scalable and resilient architecture, creating and managing Docker images, using Azure Kubernetes Service, best options for inter-service communication as well as monitoring and troubleshooting in distributed systems

Why train with Altoros

Default training program

Day 1

  • Microservices

    • Service-oriented architecture
    • Microservices architecture
    • Microservice data
    • Challenges and solutions for distributed data management
  • Domain Driven Design

    • DDD Principles
    • Bounded Context
  • Demo solution

    Practice

    • Splitting system to microservices
  • 12 factor apps

    • Codebase
    • Dependencies
    • Build, release, run
    • Config
    • Backing services
    • Stateless processes
    • Port binding
    • Concurrency
    • Logs
    • Admin processes
    • Dev/prod parity
    • Disposability
  • Docker and containers

    Practice

    • Docker concepts
    • Dockerfile
    • Docker compose
    • Services
    • Docker on Windows
    • Docker on Azure

Day 2

  • Communication

    • Request/response synchronous communication with HTTP and REST
    • Asynchronous communication: message brokers
  • RabbitMQ

    • Exchange, Binding, Queue
    • Topic exchange
    • Direct exchange
    • Fanout exchange
  • Kubernetes architecture

    • Namespaces
    • Pods
    • Deployments
    • Labels and annotations
    • Services
    • Quotas
    • Volumes
    • Ingress
    • Security
    • Kubernetes on Windows
  • Azure Kubernetes Service

    • Overview

    Practice

    • Access and identity
    • Networking
    • Storage
    • Scale
  • Strategies for handling partial failure

    Practice

    • Handling partial failure
    • Use asynchronous communication (for example, message-based communication) across internal microservices
    • Use retries with exponential backoff
    • Work around network timeouts
    • Use the Circuit Breaker pattern
    • Provide fallbacks
    • Limit the number of queued requests in .Net Core
  • Labs

    Practice

    • Create and upload container images to the Azure Container Registry
    • Deploy a sample microservices-based solution to AKS
  • Troubleshooting

    Practice

    • Troubleshooting techniques

No better time and training provider to maximize your team's talent!

No better time and training provider to maximize your team's talent!

Prerequisites. Altoros recommends that all students have:

  • Previous experience with .Net
  • A basic understanding of the cloud computing concept
  • A workstation with the following capabilities: Visual Studio v.15.6 installed, a web browser (Chrome/Firefox), Internet connection

Get updates on upcoming events and new courses, discounts and special offers

Why train with Altoros?

Through expertly led, hands-on custom training courses, Altoros helps IT professionals around the globe to advance their skills in cloud-native development and PaaS, blockchain, artificial intelligence, and deep learning.

20+

Years of experience

750+

Satisfied customers

1,400+

Successfully implemented projects

50+

Global 2000 organizations as customers

350+

Full-time engineers

7+

Global offices

What our customers say

/
01

“The instructors were friendly; the class was very wide-ranged. We covered 12 factors in details, learned about service registration and discovery, log tracing. That was as much as you can pack in a few hours.”

Adam Singh

Web Development Leader at Cummis Inc

02

“It was a great training. I’ve tried to look at this stuff and understand it on my own, but coming to this class allowed me get a much deeper understanding of Bosh and Cloud Foundry. What I’ve learned is how to deploy it, the value it has, how much more sophisticated than some of the other PaaS systems it is.”

Bill Harper

Senior Solutions Architect at Metacloud

03

“I think the training is really good. There are a lot of questions, and it’s great because I have the same ones. It shows that I am in the right place. This is a great class if you want to learn more about what the undercover of Cloud Foundry does at its best.”

Brad Schaefbauer

Cloud Foundry Platform Owner at Boeing

04

“This workshop is great for people with a zero of ground knowledge of Cloud Foundry and Bosh. It would apply even more to people who are reliant on knowing how to bring this [Cloud Foundry] up, it is going to be a "bread and butter” for developers.”

Eric Price

Software Engineer at Platform D

Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand

What trainees say about Altoros courses

/
01
Kubernetes Deep Dive Training in San Jose
02
Kubernetes Deep Dive Training in San Jose
03
Kubernetes Deep Dive Training, Washington DC
04
Kubernetes Deep Dive Training, Washington DC
05
Cloud Foundry for DevOps Training
06
Cloud Foundry Training at Cloud Foundry Summit, 2017
07
Kubernetes Deep Dive Training, Los Angeles

Contact us

Preloader
Alexandra Mironova

Alexandra Mironova

Training Coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588