Get in Touch

Course Outline

Module 1 – Introduction to Containers

  • The rationale behind containers
  • Containers compared to virtual machines
  • Container architecture overview
  • Container runtimes
  • The container lifecycle

Module 2 – Building Container Images

  • Creating container images
  • Navigating Dockerfiles and Containerfiles
  • Optimizing image size and efficiency
  • Utilizing container registries
  • Managing image versioning

Module 3 – Kubernetes Fundamentals

  • Kubernetes architecture components
  • Understanding Pods
  • Working with Deployments
  • ReplicaSets explained
  • Navigating Namespaces
  • Using Labels and Selectors

Module 4 – Introduction to OpenShift

  • OpenShift architecture fundamentals
  • Differentiating Projects and Namespaces
  • Navigating the Web Console
  • Mastering the OpenShift CLI
  • Working effectively with applications

Module 5 – Deploying Applications

  • Deploying containerized applications
  • Scaling workloads for demand
  • Executing rolling updates
  • Managing application configuration
  • Leveraging Environment Variables

Module 6 – Networking

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

Module 7 – Storage and Configuration

  • Persistent storage solutions
  • Managing Persistent Volume Claims
  • Utilizing ConfigMaps
  • Handling Secrets securely
  • Deploying Stateful applications

Module 8 – Security Fundamentals

  • Roles-Based Access Control (RBAC) concepts
  • Service Accounts
  • Securing application configurations
  • Basics of image security
  • Adhering to security best practices

Module 9 – Monitoring and Troubleshooting

  • Analyzing Logs
  • Interpreting Events
  • Reviewing Metrics
  • Implementing Health Checks
  • Addressing common troubleshooting scenarios

Module 10 – Practical Workshop

  • Constructing a container image
  • Deploying an application
  • Configuring network connectivity
  • Managing application data storage
  • Securing and troubleshooting the application

Course Format

  • Interactive lectures.
  • Practical demonstrations.
  • Extensive hands-on exercises.
  • Real-world deployment scenarios.

Course Customization Options

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

Requirements

Participants should possess:

  • Fundamental Linux command-line proficiency.
  • A general understanding of software development or system administration principles.
  • Basic knowledge of networking concepts.
  • No prior OpenShift experience is necessary.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories