COURSE OBJECTIVE:
Not available. Please contact.
TARGET AUDIENCE:
Developers, Application Architects and Devops
COURSE PREREQUISITES:
Attendees should meet the following prerequisites: • Familiarity with the Bash shell • Filesystem navigation and manipulation • Command line text editors like vim or nano • Common tooling like curl, wget and ping • Familiarity with YAML and JSON notation • Basic familiarity with common software development patterns and tools like version control, testing, continuous integration and logging.
COURSE CONTENT:
Container Development Environments • Rapid development with code mounts and automatic reloading • Attaching debuggers to containerized processes • Installing Kubernetes development environmentsContainer Lifecycle • Optimizing image design to take advantage of the container lifecycle • Runtime operations to avoid or mitigate • Implementing logging, resource management and healthchecks for containers • Handling container exit • Introduction to developer-driven operational controlContainerizing Applications • Migrating preexisting applications from VMs to containers • Refactoring applications for microservices • Hybrid applications (containerized + uncontainerized)Container Health & Monitoring • Implementing container healthchecks with Kubernetes • Integrating Prometheus monitoring with Kube applicationsIntroduction to Containerized Continuous Integration • Differences between traditional and containerized continuous integration • Tooling choices for CI chain components • Recommended CI chain architectureCI Agent Deployment • Designing access control patterns for CI agents • Installing and integrating Jenkins with KubernetesBuilding Images in CI • Implementing build environments • Designing reusable image hierarchiesTesting in CI • Unit and integration testing in containers • Testing pipeline design • Integrating security scanning in a testing pipelineReleasing Containerized Applications • Signing images with content trust • Packaging applications with Helm
FOLLOW ON COURSES:
Not available. Please contact.