var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d387e539c1f2d34f09a9afbac8032280"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

79彩票平台登录

Private Kubernetes 79彩票平台登录 for Corporate Teams

79彩票平台登录Accelerate Kubernetes adoption by taking Altoros private training.

Our trainers have strong expertise in Kubernetes enablement for Fortune 500 and Global 2000 customers.

Leverage external practical knowledge and skyrocket your company’s cloud-native transformation with our Kubernetes training.

Kubernetes private training benefits

  • Delivered on-site, so you can get started with Kubernetes without leaving your office.
  • Available for teams of 5+ people. If you have a big team, we will allocate an additional trainer.
  • Provides deep dive into Kubernetes internals within just three, four, or five days.
  • Gives an opportunity to customize programs to your specific needs or projects.
  • Includes lots of hands-on exercises under the guidance of an experienced instructor.
s why office
On-site
at your office
s why puzzle
Tailor-made to fit
your level and needs
s why rocket
Hands-on
s why presentation
Instructor-led

Why choose Altoros as your Kubernetes training provider

  • Altoros is a Kubernetes Certified Service Provider. All our Kubernetes trainers are Certified Kubernetes Administrators.
  • Altoros is a go-to Kubernetes implementation partner for GCP, AWS, and Azure.
  • Our instructors possess strong expertise in cloud-native platforms enablement for Fortune 500 customers.
  • Altoros has trained hundreds of engineers for numerous customers. We employ a unique approach that includes classroom training, mentoring, and code reviews.

79彩票平台登录 program options

Сhoose our default training program based on our trainers’ experience with other customers or build your own training syllabus to fit your team’s needs, goals, and expectations.
See the default program
Build my own program

Default Kubernetes 79彩票平台登录 Program

Day 1
Introduction

Theory

  • Introductions
  • Useful links for the course
  • Agenda
  • Schedule
  • Overview of the training methodology
Containers

Theory

  • Different ways of packaging software
  • Container benefits
  • Container implementation
  • Sample app architecture

Practice

  • Use Dockerfile to package a sample app into a container
  • Run the app in a container
  • Expose ports
  • Mount Volumes
  • Connect from one container to another using DNS
  • Deploy a container using host and bridge mode, examine the difference
  • Upload the image to the Container Registry
Kubernetes Architecture*

Theory

  • Kubernetes components
  • Managed Kubernetes platforms
  • Infrastructure providers
  • Deployment automation

Practice

  • Deploy Kubernetes to GCP
Pods

Theory

  • Pods
  • Pod Lifecycle

Practice

  • Deploy the Sample App to Kubernetes
  • Deploy a pod using a custom image
  • Use exec to connect to deployed running container inside a pod
Services

Theory

  • Service types
  • Proxy modes
  • Service discovery (ENV, DNS)

Practice

  • Connect Sample App components together using service
  • Use DNS service discovery
  • Use LoadBalancer service to expose the app
  • Implement blue-green deployment pattern using services
Secrets and ConfigMaps

Theory

  • Use cases for Secrets and ConfigMaps
  • Different ways of mapping Secrets into containers

Practice

  • Modify the sample app to use Secrets and ConfigMaps to externalize application credentials and configuration
Sidecars and Init Containers

Theory

  • Multi-container pod design
  • Use cases for using init containers

Practice

  • Deploy init container that runs application DB migrations
  • Deploy a simple sidecar container, examine how networking works between containers in a pod
Affinity and Anti-affinity

Theory

  • When to use pod/node affinity/anti-affinity
  • Some details about Kubernetes scheduler and how it uses affinity settings

Practice

  • Configure node/pod affinity and anti-affinity to configure how Kubernetes schedules containers
Pod limits

Theory

  • Difference between requests and limits pod settings
  • Limit types
  • The default behavior when limits and requests are unset

Practice

  • Verify how high resource usage by a single pod can affect the whole node
  • Set limits to enforce resource limitation
  • Verify that limits are applied
Day 2
Deployments

Theory

  • Deployments and ReplicaSets
  • Deployment rolling updates behavior

Practice

  • Redeploy sample app using the deployment object
  • Scale the deployment
  • Update and rollout the deployment
  • View deployment history
  • Rollback the deployment
  • Configure deployment rollover parameters
Health Checks

Theory

  • Difference between liveness and readiness probes
  • Health Checks types (exec, TCP, HTTP)

Practice

  • Define a custom liveness probe
  • Define a custom readiness probe
  • Test that the probes are working
  • Experiment with probe types
Autoscaling

Theory

  • How pod autoscaling works
  • Horizontal vs vertical autoscaling

Practice

  • Define horizontal autoscaler to the sample app
  • Test the autoscaler
Jobs

Theory

  • Jobs use cases
  • Difference between Jobs and CronJobs

Practice

  • Create a CronJob to automate sample app database backup
Volumes and Data

Theory

  • Persistency in kubernetes
  • PersistentVolumes and PersistentVolumeClaims
  • Storage Classes

Practice

  • Use a Persistent Volume to Store sample app data
  • Convert the volume to PersistentVolumeClaim
  • Create and test a STorage Class
Managing clustered stateful applications

Theory

  • StatefullSet (use cases and difference from Deployments)
  • Using Headless Services in combination with StatefullSets
  • Using ReadinesProbes in a combination with StatefullSets

Practice

  • Prepare MySQL Galera cluster docker image
  • Prepare headless service needed to perform service discovery during cluster bootstrap
  • Deploy Galera cluster as a StatefullSet
  • Attach PersistentVolumeClaim to each node in the StatefullSet
Ingress

Theory

  • Ingress vs LoadBalancer services
  • Types of Ingress (GCP LB, nginx, etc)
  • Configuring ingress
  • Ingress in on-prem installations

Practice

  • Serve app traffic from the Ingress instead of LoadBalancer service
  • Use static IP with Ingress
  • Specify app domain
  • Add SSL support
Day 3
Helm

Theory

  • Helm architecture
  • How to secure Helm

Practice

  • Use Helm to deploy a sample service
  • Write a sample Helm chart
Logging

Theory

  • Logging architecture in Kubernetes
  • Logging patterns (sidecar, node agent, etc)
  • ELK architecture
  • ELK authentication and authorization

Practice

  • Use helm to deploy ELK
  • Reverse engineer ELK helm chart
  • Deploy custom ELK based on the manifests from the helm chart
  • Access cluster components logs
  • Access application logs
  • Use filters in kibana, setup custom dashboards
Monitoring

Theory

  • Monitoring architecture
  • Metric sources (container metrics, API metrics, etc)
  • Prometheus architecture

Practice

  • Use helm to deploy Prometheus
  • Reverse engineer Prometheus deployment
  • Deploy custom Prometheus based on the manifests from the helm chart
  • Check default dashboards in grafana
  • Create a custom dashboard
  • Use Prometheus UI to run queries
  • Use AlertManager to setup custom alert
CI/CD

Theory

  • Building CI/CD pipelines with Kubernetes
  • Deployment patterns (Canary, blue-green deployments)
  • Using Jenkins with Kubernetes

Practice

  • Deploy Jenkins
  • Create pipeline to build the sample app
  • Add deployment stage
  • Add test stage
  • Use canary deployments with Jenkins
  • Deploy in different environments (dev, test)
  • URollback the deployment
Day 4
Managing Kubernetes cluster

Theory

  • Kubernete installers (kubeadm, kops, kubespray)
  • Using managed Kubernetes
  • Cluster updates and upgrades
  • Isolating nodes with different characteristics (node pools)

Practice

  • Use gcloud cli to deploy and upgrade a managed kubernetes cluster
  • Use kops to deploy and upgrade a cluster
  • Use terraform to initialize infrastructure for kubespray
  • Use kubespray to deploy and upgrade a cluster
  • Verify that all clusters are working
Authentication in Kubernetes

Theory

  • User, groups and service accounts
  • Authentication strategies (Client Certs, Bearer tokens, Authenticating Proxy, etc)
  • OAuth2 and OpenID Connect

Practice

  • Examine ClientCert workflow: Create a user by signing generating a cert and signing it with cluster CA
  • Examine the Bearer Tokens workflow: use service account tokens
  • Reconfigure API server to use OpenID Connect
Namespaces and RBAC (Authorization in Kubernetes)

Theory

  • Role and ClusterRole
  • Binding roles

Practice

  • Create and configure namespaces
  • Create and assign Roles and ClusterRoles
  • Check that roles are enforced
  • Apply namespace resource limits
Istio

Theory

  • Istio use cases and features
  • Istio architecture

Practice

  • Install and configure Istio
  • Deploy the sample app with an istio sidecar
  • Use Istio monitoring and tracing
  • Setup Route Rules and Virtual Services
  • Use Request Routing
  • Use Fault Injection
  • Use Traffic Mirroring
  • Use Circuit Breaking
  • Controll ingress traffic [Using Istio Ingress]
  • Use Traffic Shifting
  • Use Rate-limiting with Memorystore and Redis

Design your training agenda

Select the topics
Step 1

Select the checkboxes to include the topics you want to be present in your training agenda. You can save this form at any time and continue later.

Select your cloud infrastructure provider and deployment tool
Step 2

Select cloud infrastructure provider for the training and select your deployment method.

Submit the contact form
Step 3

Fill in the form to complete your submission.

Select the topicsStep 1

79彩票平台登录Select the checkboxes to include the topics you want to be present in your training agenda. You can save this form at any time and continue later.

Foundations
2.5h

Set up prerequisites, learn about the Kubernetes architecture, and deploy a Kubernetes instance needed in other exercises

!

79彩票平台登录Please note that the introduction and kubernetes architecture modules are mandatory for this course, you can't skip these topics.

1h

A few things about Altoros, getting to know each other and instructors, overall information on the schedule and agenda of the course, as well as useful links.

!

Please note that the introduction and kubernetes architecture modules are mandatory for this course, you can't skip these topics.

1.5h

Learn how to deploy Kubernetes. Get familiar with managed K8s platforms, infrastructure providers, and Kubernetes components.

1h

79彩票平台登录Get familiar with Kubernetes and its benefits compared to other products, an intro to CNCF. Create a Docker image by yourself, start a Docker container, mount volume inside the container, and change the network to host.

Running Applications
0h

79彩票平台登录Learn how to run your applications on Kubernetes—both stateless and stateful

1.5h

Create a deployment and observe how Kubernetes restarts containers. Get to know the most common deployment use cases, as well as learn how to update and roll back deployments.

1h

79彩票平台登录Deploy a pod with a health check, learn how to use readiness probe, as well as create health check for an nginx pod and the one using TCP sockets.

0.5h

Get practical skills in using selectors and labels in pods.

1.5h

79彩票平台登录Launch a pod using a container image and the one using a configuration file, deploy a pod from a custom image, and practice in limiting pod resources. Learn about pods, multi-container pod design, and pod’s life cycle.

1.5h

Familiarize with Persistent volume, Persistent volume claim, Volume life cycle and types, access modes and a storage class. Deploy WordPress and MySQL with Persistent Volumes, do the Static persistent volume provisioning, and observe how persistent volume is reattached.

Operations
0h

Learn how to operate cloud-native platforms based on Kubernetes—upgrade a cluster to a newer version, integrate with monitoring and logging solutions, and set up a continuous delivery pipeline

2h

Discussion around continuous integration / delivery tools, understanding a CI/CD pipeline structure, and deploying a sample application using the Jenkins pipeline.

1.5h

Learn how to update clusters and familiarize with Addons. Install the Kubernetes Dashboard Addon by yourself, change the cluster configuration, deploy a highly available cluster, and learn how to add Heapster metrics to the Kubernetes Dashboard.

2h

Learn how to manage multiple Kubernetes clusters, create federated cluster, and deploy a multi-cloud application by yourself.

1h

Install the Kubernetes Elasticsearch logging add-on, setup a Kibana Dashboard for Kube-System, learn how to parse logs, as well as familiarize with Node-level logging, Sidecar log streaming, Sidecar with a logging agent, system components logs, ELK log flow, and Grok filters.

1h

Deploy a new application and configure it for monitoring, while getting familiar with alerting. Discover general monitoring architecture, cAdvisor and InfluxDB + Grafana.

3h

Manually deploy a new cluster using Terraform, perform advanced cluster troubleshooting (optional), and learn Terraform.

Networking
0h

79彩票平台登录Topics include setting up the ingress to balance external traffic between the pods and exposing the applications to the outer world using services

1h

Understand how Kubernetes uses DNS internally for service discovery and how to integrate internal Kubernetes DNS with the external one. Explore service name resolution in practice.

1h

Deploy a sample app using ingress, as well as practice in specifying an app host and in using TLS. Familiarize with ingress controllers, singe-services ingress, simple-fanout ingress, and name-based virtual hosting ingress; get an introduction to TLS termination.

1h

79彩票平台登录Install Kubernetes Addons, learn how to track iptables changes while re-deploying the service. Familiarize with cluster networking, Container Networking Interface (CNI), plug-in comparison, network policies, cluster DNS along with external load balancers, service networking internals, as well as pod and service iptables rules.

1.5h

Discover Service types and proxy modes. Deploy a PHP Guestbook application with Redis, investigate source code of the sample, manually connect to Redis from an app pod, and perform the Blue-Green deployment.

Security
0h

How to keep the platform secure and guarantee fair share of cluster resources to each of the multiple teams using the cluster

1.5h

79彩票平台登录Get practical skills in using namespaces and RBAC, work with namespace resource limits, assign the default view cluster role to a user, and try to deploy a pod. Get familiar with Role and ClusterRole, Binding roles, as well as user, groups, and service accounts and API Objects.

1h

Resource limits and requests, default admission controller for the namespace and different resource types. Configure the quota for the namespace and try to schedule pods that use more resources.

1h

Practice in storing secrets on Kubernetes, learn how to access secrets from environment variables and to use config maps. Discover more about storing sensitive information and configuration.

0.5h

79彩票平台登录Get to know how to secure your cluster, familiarize with API Authentication, Authorization and Access, explore Admission Control, and learn more about Securing Docker Images, Pod Security Policy (PSP), and Security Contexts.

Other Topics
0h

79彩票平台登录Topics that do not fit this classification, such as diving deep into Kubernetes internals or packaging your applications using Helm

1h

79彩票平台登录Learn about extending Kubernetes beyond the standard resource types. Create custom resource definition and explore it.

0.5h

Learn how a container can get data about the environment it is running—what the resource limitations are, what the namespace is. Use both environmental variables and volumes.

1h

Learn what is Helm, how to use it to deploy prometheus and how to secure it.

4h

79彩票平台登录Investigate kubelet, manually access Kubernetes API, deploy a pod using an API or run a static pod (optional). Discover how to work with kubelet, cluster initialization, static pods, API Server and the scheduling algorithm, as well as learn more about using custom schedulers.

The total duration of the class must be not less than 16 hours
Course Duration:  0h
Select your cloud infrastructure provider and deployment toolStep 2

79彩票平台登录Select cloud infrastructure provider for the training and select your deployment method.

Сloud infrastructure provider for the training:
Your Deployment method:
Submit the contact formStep 3

Fill in the form to complete your submission.

Fill in the form to complete your submission:
First Name*
Last Name*
Email*
Phone*
Your company name*
Your Message (optional)

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

Our customers

Here is what our customers say about us
Kubernetes Deep Dive training  in Seoul
What was the biggest value of the course?
"Lots of hands-on exercises and adding additional topics as we asked before"
Kubernetes Deep Dive training in San Francisco
"The format is great, training customization content is appreciated too. The trainer was accommodative and adaptive, he was good at going around and helping everyone to work through exercise"
Kubernetes Deep Dive 79彩票平台登录 in Chicago
"It was great to interact face to face with instructor and ask questions, the training was very intensive and hands-on"

What trainees say about Altoros courses

video play
Kubernetes Deep Dive 79彩票平台登录 in San Jose
video play
Kubernetes Deep Dive 79彩票平台登录 in San Jose
video play
Kubernetes Deep Dive 79彩票平台登录, Washington DC
video play
Kubernetes Deep Dive 79彩票平台登录, Washington DC
video play
Cloud Foundry for DevOps 79彩票平台登录
video play
Cloud Foundry 79彩票平台登录 at Cloud Foundry Summit, 2017
video play
Kubernetes Deep Dive 79彩票平台登录, Los Angeles

Contact us

Contact me if you have any questions or want to request a quote

Alexandra Mironova

Alexandra Mironova

79彩票平台登录 Coordinator

Headquarters

location icon830 Stewart Dr., Suite 119Sunnyvale, CA 94085
First Name*
Last Name*
Email*
Your Message (optional)
7073彩票注册 7073彩票地址 7073彩票网址 7072彩票开户 689彩票邀请码 789彩票代理 7073彩票登录 963彩票开户 8炫彩彩票app 868彩票开户