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.
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.
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform