Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1 – Introduction to Containers
- The rationale behind containers
- Differences between containers and virtual machines
- Container architecture overview
- Container runtimes
- Understanding the container lifecycle
Module 2 – Building Container Images
- Creating container images from scratch
- Utilizing Dockerfiles or Containerfiles
- Strategies for image optimization
- Working with container registries
- Managing image versioning
Module 3 – Kubernetes Fundamentals
- Kubernetes architecture breakdown
- Understanding Pods
- Managing Deployments
- The role of ReplicaSets
- Namespace management
- Labels and selectors in action
Module 4 – Introduction to OpenShift
- OpenShift architecture overview
- Distinguishing Projects and namespaces
- Navigating the Web Console
- Using the OpenShift CLI
- Working with applications in OpenShift
Module 5 – Deploying Applications
- Deploying containerized applications
- Scaling workloads to meet demand
- Executing rolling updates
- Effective configuration management
- Leveraging environment variables
Module 6 – Networking
- Understanding Kubernetes Services
- Exposing applications to users
- Configuring Routes
- Ingress concepts and implementation
- Basic networking troubleshooting techniques
Module 7 – Storage and Configuration
- Persistent storage solutions
- Utilizing Persistent Volume Claims (PVCs)
- Managing ConfigMaps
- Handling Secrets securely
- Supporting stateful applications
Module 8 – Security Fundamentals
- RBAC (Role-Based Access Control) concepts
- Working with Service accounts
- Secure application configuration methods
- Basics of image security
- Adhering to security best practices
Module 9 – Monitoring and Troubleshooting
- Analyzing logs
- Monitoring events
- Collecting and interpreting metrics
- Implementing health checks
- Navigating common troubleshooting scenarios
Module 10 – Practical Workshop
- Building a container image
- Deploying an application
- Configuring networking components
- Storing application data securely
- Securing and troubleshooting the deployed application
Course Format
- Interactive lectures.
- Practical demonstrations.
- Extensive hands-on exercises.
- Real-world deployment scenarios.
Course Customization Options
This course can be tailored to align with the specific technologies, development tools, and deployment environments utilized within your organization.
Requirements
Participants should possess:
- Basic proficiency in Linux command-line operations.
- A general understanding of software development or system administration principles.
- Fundamental networking knowledge.
- Note: Prior experience with OpenShift is not required.
35 Hours
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform