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
- Containers compared to virtual machines
- Container internal architecture
- Container execution runtimes
- Container lifecycle management
Module 2 – Building Container Images
- Creating container images
- Utilizing Dockerfiles or Containerfiles
- Optimizing image size and performance
- Container registries
- Image versioning strategies
Module 3 – Kubernetes Fundamentals
- Kubernetes system architecture
- Pods
- Deployments
- ReplicaSets
- Namespaces
- Labels and selectors
Module 4 – Introduction to OpenShift
- OpenShift platform architecture
- Projects and namespaces
- Web Console usage
- OpenShift command-line interface
- Application management
Module 5 – Deploying Applications
- Deploying containerized applications
- Scaling workloads
- Implementing rolling updates
- Configuration management
- Managing environment variables
Module 6 – Networking
- Kubernetes Services
- Exposing applications externally
- Routes
- Ingress concepts
- Basic networking diagnostics
Module 7 – Storage and Configuration
- Persistent storage concepts
- Persistent Volume Claims
- ConfigMaps
- Secrets
- Managing stateful applications
Module 8 – Security Fundamentals
- RBAC concepts
- Service accounts
- Secure application configuration
- Image security basics
- Security best practices
Module 9 – Monitoring and Troubleshooting
- Log analysis
- Event tracking
- Metrics monitoring
- Health check mechanisms
- Common troubleshooting scenarios
Module 10 – Practical Workshop
- Constructing a container image
- Deploying a full application
- Setting up networking
- Persisting application data
- Securing and troubleshooting the application
Course Format
- Engaging interactive lectures.
- Live practical demonstrations.
- Comprehensive 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 the following background:
- Familiarity with basic Linux command-line operations.
- A general understanding of software development or system administration.
- Basic 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