GL360 - Kubernetes Administration (CKA)

This Kubernetes Administration course covers the topics of the CKA (Certified Kubernetes Administrator) exam.

Topics covered include installation, application lifecycle managment, networking, storage, security, scheduling, logging, maintenance, and troubleshooting of Kubernetes.

Target Audience: Systems Administrators and DevOps Professionals

Prerequisites:
  • Proficiency with the Linux CLI (GL120 "Linux Fundamentals")
  • A broad understanding of Linux system administration (GL250 "Enterprise Linux Systems Administration").
  • Basic knowledge of Linux containers, e.g. Docker (GL340 "Docker")
Supported Distributions:
Red Hat Enterprise Linux 7
Course Outline:
  1. Docker
    1. Architecture
    2. dockerd
    3. containerd
    4. runc
    5. Multi-stage Image Builds
    6. Dockerfile Optimizations
    7. Ordering
    8. Build Arguments
    9. Base Image Considerations
    10. Alpine
    11. Plugins
    12. Advanced Networking
    13. Docker Workflows for Developers
    14. Health Checks for Apps
    15. Non-root Containers
    16. gosu
    17. entrypoint
    18. User Namespaces
    19. Build Server with Jenkins?
    20. Content Trust
    21. Image Signing
    22. Limits
    23. cgroups
    24. PIDs
    25. Seccomp - SELinux
    26. Using API Directly
  2. Installing Kubernetes
    1. Production Worthy
    2. Kubernetes the Hard Way from Scratch
    3. Kubespray
    4. Mirantis DinD cluster
    5. Minikube
    Lab Tasks
  3. ETCd Cluster Management and Troubleshooting
    1. Install
    2. Backup
    3. Recovery
    4. Troubleshooting
    Lab Tasks
  4. Networking
    1. Deep Dive
    2. Multi-host Network
    3. Weave
    4. Flannel
    5. Calico
    6. Docker Overlay
    Lab Tasks
  5. Load Balancing
    1. Nginx
    2. HA Proxy
    3. Traeflik
    4. Cloud LB
    5. blue/green
    Lab Tasks
  6. Cluster Maintenance
    1. Adding Node
    2. Removing Nodes
    Lab Tasks
  7. Best Practices
    1. yamllint
    2. The Twelve-Factor App
    3. HA Registry with Mirror
    4. Auto-scaling
    5. Auto-healing
    6. Releases
    7. Updates
    Lab Tasks
  8. Federation
    Lab Tasks
  9. Security
    1. Secrets
    2. Storage Encryption
    3. Users
    4. Roles
    5. RBAC
    6. Traffic Isolation
    7. Auditing
    8. STIG
    9. PCI
    10. Compliance
    11. oscap-docker
    12. Security Scans
    Lab Tasks
  10. Cluster Wide Logging
    1. Docker Logs
    2. EFK Stack
    3. Elasticsearch
    4. Elasticsearch Curator
    5. Fluentd
    6. fluentd-es-ds.yaml
    7. Kibana
    8. kibana-deployment.yaml
    9. Logstash
    10. Splunk
    11. Sumo Logic
    Lab Tasks
  11. Metrics
    1. Heapster
    2. influxdb
    3. Grafana
    4. CAdvisor
    5. Prometheus
    6. Distributed Tracing
    7. Zipkin
    Lab Tasks
  12. Volumes
    1. Gluster
    2. CEPH
    3. Dynamic Provisioning
    Lab Tasks
  13. Helm
    1. Use of Pre-Built Charts
    2. Building a Simple Chart
    3. Gracefully Releasing
    Lab Tasks
  14. Large Scale Use Cases
    1. CI/CD
    2. Jenkins
    Lab Tasks
  15. Image Editing
    1. Workflow
    2. Good Patterns
    Lab Tasks
  16. Kubernetes API
    1. Swagger example
    Lab Tasks
Upcoming GL360 Classes
No classes currently scheduled.
Request this class
Don't see what you're looking for? Check our schedule or make a request.