Kubernetes - microservices deployment

Code: Arch-Tools-Kuber
Category: Tools
Format: 50% lecture / 50% workshop
Duration: 2 days
Target audience: admins
devops
developers
architects
Enrollment: Groups, companies
Venue: Client's office.

Modern development environments hardly exist without containers these days.

They are ubiquitous and are used especially with microserevices.

During the training we will focus on using containers, describing best practices on building custom images and embedding applications within them.

Exercises are designed to be performed on local participants' workstations and also in the cloud (AWS, Azure or GCP).

During this workshop participants will learn how to deploy containers from private registries, scale applications running inside containers, manage their configuration, and store data on persistent volumes.

Participant after the training will:

  • Know what is container and what are the benefits of using this technology
  • Be able to run a container from an available image
  • Be able to expose services from a container
  • Be able to build a container image with an application according to best practices
  • Be able to connect (link) many containers together and use external volumes for data
  • Be able to publish container images in a private container registry
  • Know Kubernetes architecture and the most important resources: Pod, Service, ReplicaSet, Namespace, ConfigMap, Secret, Ingress, Deployment
  • Be able to run a container from their own custom image in many instances on a Kubernetes cluster
  • Be able to use rolling update feature to minimize the downtime during the application deployment process
  • Be able to use Helm to deploy a ready application or a service on a Kubernetes cluster

It's all about the content.

  • Practical approach to managing infrastructure for microservices
  • Use Kubernetes to build DevOps processes which enable collaboration and workin together on code
  • Best practices ready to apply in production environments

Training Program

The content of our program can be customised during pre-training analysis.

  1. Kubernetes
    1. Basics
      1. Basic components and architecture of Kubernetes cluster
      2. Running a local cluster
      3. Managing resources using web dashboards and command line tools
      4. Container within a Pod and its features
      5. Scaling applications running in a Pod
      6. Delivering configuration to an application running on Kubernetes
      7. Storing data on a persistent storage (Persistent Volumes)
    2. Managing applications
      1. Exposing applications internally and externally using Service resource
      2. Exposing web services with Ingress
      3. Managing deployments from code with Deployment resources and its features
      4. Leveraging Namespace resources to manage multiple environments
      5. Using Helm Charts to deploy a service from a published packages


Download PDF

Trainers

Meet the experts who will conduct your training.

Contact us for a free consultation.

Firstname and lastname:
Company:
E-mail:
Phone:
Subject:
Message:

If you prefer direct contact then you can always call.

Iwona Sobótka

Training coordinator


I agree to the processing of my personal data in accordance with the Law on the Protection of Personal Data in connection with sending a request via the contact form.

Providing the data is voluntary but necessary to process the query. I have been informed that I have the right to access my data, the possibility of correcting them, demanding stopping their processing.

The administrator of personal data is Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin, Poland.


The information clausule