Overview
This is a fast-paced engineering training course that makes participants ready to begin using Kubernetes in their own environment. The course focuses on getting participants up to speed with the tools and discusses best practices used by the top-performing IT teams in the enterprise DevOps community. During the participants, participants are familiarized with each major feature and capability offered by Kubernetes, along with learning how to be an expert in using Kubernetes in an enterprise environment.
What You'll Learn
- Enable the ability to use the same APIs for all your private and public data centers
- Use Kubernetes as a tool to offer “container-as-a-service” capabilities to their teams
- Automate many traditional operational tasks such as Load Balancing, High Availability, Resource utilization, etc.
- Empower both operational and development organizations to synchronize service delivery and common application outcomes
- Use Kubernetes to support multi-tenancy and a multi-data center control place as an alpha feature
- Leverage the same open-source Kubernetes technology that has been adopted by Walmart, Pokemon Go, eBay, Red Hat’s Openshift, and other high profile early adopters
- Deliver software and IT services as smaller, faster and more adaptive components of your overall architecture
Take major steps towards implementing microservices in a pragmatic, real-world fashion
Curriculum
- Containers
- Linux kernel features
- Container user experience
- New container capabilities
- Gaps using containers in production
- Microservices
- DevOps
- Cluster orchestration
- Looking at K8S origination at Google
- Open source
- Benefits
- Design principles
- Master/Node
- Kubectl
- Replication controller
- Kubelet
- Kube-proxy
- Persistent volumes
- Etcd
- High availability
- Pods
- Labels
- Services
- Namespaces
- Resource Quota
- Goals
- Roles
- Attribute-based access controls
- Policies
- Service accounts
- Secrets
- Docker networking
- Kubernetes networking
- Pod-to-pod
- Exposing services
- IP per pod
- Inter-pod communication
- Intra-pod communication
- Cluster DNS
- Logging with Elastisearch and Fluentd
- Container level monitoring
- cAdvisor
- InfluxDB
- Hello World
- WordPress
- Guestbook
- 3 tier app
- Http/Https load balancing
- Blue green deployment
- A/B testing
- Rolling update
- Jenkins plug-in
- Ingress
- Deployments
- Autoscaling
- Jobs
- DaemonSets
- Network Plugins
- DNS
- Discussion: What you can apply?
- How can Kubernetes help your situation?
- Expert Q&A
Who should attend
This Kubernetes training class is for engineering teams, leaders, and technology stakeholders who need to help their organization take the next step in orchestrating and managing containers and the services they support. The course is highly recommended for –
- Application developers
- Operation developers
- IT directors and managers
- Development managers
- Site reliability engineers
- Teams practicing DevOps
- Chief Technology Officers