This two-day course provides an overview of deploying and managing containerized applications with Kubernetes. This course will teach you how to install Kuberentes, deploy, manage, and monitor Kubernetes workloads. You will interact with the Kubernetes deployment through both: the UCP dashboard UI and Kubernetes command-line tool, kubectl.AudienceIt is for developers, operation managers, and IT professionals who would like to learn Kubernetes.Software PlatformKubernetes manages containerized applications in multiple platforms such as VMWare, Google Cloud, AWS and Azure. This course is taught in the Docker environment.PrerequisitesStudents should have some familiarity with deploying containerized applications.COURSE OUTLINEGetting started with KubernetesInstall Docker EE UCP with KubernetesInstall UCP CLI BundleInstall Kubernetes Client BundleTest kubectl commandsPlay with KubernetesBrief overview of other installations’ optionsKubernetes backgroundWhere did Kubernetes come fromA data center OSKubernetes ArchitectureMasters and nodesPackaging appsThe declarative model and desired statePodsDeploymentsServicesPodsPod lab using both: UCP UI and command lineDeploymentsDeployments lab using both: UCP UI and command lineServicesServices lab using both: UCP UI and command lineStorageThe Container Storage Interface (CSI)The Kubernetes persistent volume subsystemStorage Classes and Dynamic ProvisioningConfigMapsThe big pictureConfigMap theoryHow do ConfigMaps workHands-on with ConfigMapsSecurityDocker securityTLS and mutual authenticationConfiguring some CA settingsRole-based access control (RBAC)Content TrustEnterprise-grade featuresConfiguring Docker Trusted Registry (DTR)Using Docker Trusted Registry
Overview
Taught by
ONLC Training Centers