Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Kubernetes Networking, Storage, and Security Essentials

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Gain expertise in Kubernetes networking, storage, and security to ensure robust, scalable, and secure cloud-native applications. Learn how to design, secure, and troubleshoot critical infrastructure components. This course delves into the essential aspects of Kubernetes networking, including pod communication, service types, and ingress controllers, as well as persistent storage and stateful application management. You will also explore security best practices, RBAC, and network policies to protect your clusters and workloads. By mastering these topics, you will be equipped to design and maintain resilient, secure, and high-performing Kubernetes environments. The course uses practical scenarios, interview-style questions, and clear explanations to help learners internalize key networking, storage, and security concepts. Emphasis is placed on real-world challenges and actionable strategies for success. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Cracking the Kubernetes Interview, by Viktor Vedmich and Alexander Dovnar. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Essentials of Kubernetes Networking
    • This module provides a deep dive into Kubernetes networking fundamentals, covering essential components like CNI plugins, kube-proxy, and communication strategies between pods. Learners will gain a solid understanding of how containers interact within a cluster and how to address real-world deployment challenges.
  • Kubernetes Network Architecture: Services and Ingresses
    • This module provides a comprehensive overview of Kubernetes networking concepts, focusing on how Services and Ingresses manage internal and external traffic. Learners will gain an understanding of different service types, their use cases, and how Ingress controllers facilitate external access to cluster services. The module also introduces the Gateway API as a modern approach to traffic management.
  • Storage: Persistence and CSI Drivers
    • This module covers the essentials of managing persistent storage in Kubernetes, including the use of PVs, PVCs, and StatefulSets. Learners will gain an understanding of CSI drivers, volume types, and how to monitor stateful applications for optimal performance and data integrity.
  • Security Best Practices in Kubernetes and RBAC
    • This module covers essential security strategies for Kubernetes, including securing the control plane, worker nodes, and implementing network policies. Learners will gain practical skills in applying RBAC principles and managing network traffic to protect cluster resources. The module emphasizes best practices for securing workloads and maintaining a resilient Kubernetes environment.
  • Real-World Deployment Scenarios and Continuous Deployment
    • This module provides an in-depth look at advanced deployment strategies in Kubernetes, focusing on techniques like blue-green, canary, and A/B deployments. Learners will gain practical knowledge on how to ensure zero-downtime updates, manage configurations across environments, and implement automated rollback mechanisms using tools like Helm and Kustomize.
  • Understanding GitOps: Principles and Practices
    • This module covers the fundamentals of GitOps, including its principles, integration with Kubernetes, and the use of Argo CD for managing infrastructure and application deployments. It explores key practices like branch-based promotions, immutable infrastructure, and multi-cluster deployments to streamline DevOps workflows. Learners will gain hands-on knowledge of how to implement and manage GitOps in real-world scenarios.
  • Custom Resource Definitions and Operators
    • This module explores the use of Custom Resource Definitions (CRDs) and Operators to extend Kubernetes capabilities, covering their design, implementation, and practical applications in real-world scenarios. Learners will gain insights into how these tools enhance flexibility and control in Kubernetes environments.

Taught by

Packt - Course Instructors

Reviews

Start your review of Kubernetes Networking, Storage, and Security Essentials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.