Get in Touch

Course Outline

Module 1 – Introduction to Container Technologies

  • Rationale for adopting container solutions
  • Differentiation between containers and virtual machines
  • Underlying container architecture
  • Container runtime environments
  • Operational lifecycle of a container

Module 2 – Construction of Container Images

  • Procedures for creating container images
  • Utilization of Dockerfiles or Containerfiles
  • Optimization strategies for image efficiency
  • Management of container registries
  • Image version control protocols

Module 3 – Kubernetes Fundamentals

  • Kubernetes system architecture
  • Pod management
  • Deployment configurations
  • ReplicaSets operations
  • Namespace isolation
  • Application of labels and selectors

Module 4 – Introduction to OpenShift

  • OpenShift architectural components
  • Projects versus namespaces
  • Navigating the Web Console
  • Utilizing the OpenShift CLI
  • Application management workflows

Module 5 – Application Deployment Procedures

  • Deployment of containerized applications
  • Workload scaling techniques
  • Implementation of rolling updates
  • System configuration management
  • Management of environment variables

Module 6 – Network Infrastructure

  • Kubernetes Service resources
  • Methods for application exposure
  • Route configurations
  • Ingress management principles
  • Initial network troubleshooting

Module 7 – Storage Solutions and Configuration

  • Persistent storage implementation
  • Persistent Volume Claims (PVCs)
  • Utilization of ConfigMaps
  • Management of Secrets
  • Deployment of stateful applications

Module 8 – Security Fundamentals

  • Role-Based Access Control (RBAC) principles
  • Service account management
  • Secure application configuration standards
  • Fundamentals of image security
  • Adherence to security best practices

Module 9 – Monitoring and Diagnostic Procedures

  • Log analysis
  • Event monitoring
  • Metrics collection
  • Health check protocols
  • Resolution of common diagnostic scenarios

Module 10 – Applied Laboratory

  • Construction of a container image
  • Application deployment execution
  • Network configuration implementation
  • Data storage management
  • Application security hardening and troubleshooting

Course Delivery Format

  • Interactive instructional sessions.
  • Demonstration-based instruction.
  • Comprehensive practical exercises.
  • Analysis of real-world deployment environments.

Customization Opportunities for Government

The curriculum is adaptable to align with the specific technologies, development toolchains, and deployment architectures utilized by your agency or organization.

Requirements

The following qualifications are recommended for attendees:

  • Familiarity with fundamental Linux command-line operations.
  • A general comprehension of software development principles or system administration practices.
  • Foundational knowledge of networking concepts.
  • No previous experience with OpenShift is necessary to participate in this session designed for government professionals.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories