Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to Containers

  • The case for containers
  • Contrasting containers with virtual machines
  • Understanding container architecture
  • Overview of container runtimes
  • The container lifecycle

Module 2 – Building Container Images

  • Constructing container images
  • Utilizing Dockerfiles or Containerfiles
  • Optimizing image size and performance
  • Managing container registries
  • Image versioning strategies

Module 3 – Kubernetes Fundamentals

  • Kubernetes structural architecture
  • Pods
  • Deployments
  • ReplicaSets
  • Namespaces
  • Labels and selection criteria

Module 4 – Introduction to OpenShift

  • OpenShift architectural overview
  • Projects and namespaces
  • Navigating the Web Console
  • Using the OpenShift CLI
  • Interacting with applications

Module 5 – Deploying Applications

  • Deploying containerized workloads
  • Scaling application resources
  • Implementing rolling updates
  • Managing configuration settings
  • Handling environment variables

Module 6 – Networking

  • Kubernetes Services
  • Exposing applications externally
  • Configuring Routes
  • Understanding Ingress concepts
  • Basic networking diagnostics

Module 7 – Storage and Configuration

  • Persistent storage solutions
  • Persistent Volume Claims
  • Using ConfigMaps
  • Managing Secrets
  • Handling stateful applications

Module 8 – Security Fundamentals

  • RBAC principles
  • Service accounts
  • Secure configuration practices
  • Basics of image security
  • Industry security best practices

Module 9 – Monitoring and Troubleshooting

  • Reviewing logs
  • Analyzing events
  • Interpreting metrics
  • Health check mechanisms
  • Resolving common troubleshooting scenarios

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying a complete application
  • Configuring network connectivity
  • Persisting application data
  • Securing and debugging the application

Course Format

  • Interactive lecture sessions.
  • Practical live demonstrations.
  • Comprehensive hands-on exercises.
  • Real-world deployment case studies.

Course Customization Options

The curriculum can be tailored to align with the specific technologies, development tooling, and deployment environments utilized within your organization.

Requirements

Participants are expected to have:

  • Familiarity with basic Linux command-line operations.
  • A general grasp of software development or system administration practices.
  • Foundational knowledge of networking concepts.
  • No previous experience with OpenShift is necessary.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories