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 – Overview of Containers
- The rationale behind containers
- Comparing containers with virtual machines
- Internal structure of containers
- Container execution environments
- The container life cycle
Module 2 – Creating Container Images
- Generating container images
- Using Dockerfiles or Containerfiles
- Optimizing image size and performance
- Managing container registries
- Handling image versioning
Module 3 – Kubernetes Essentials
- Overview of Kubernetes architecture
- Working with Pods
- Managing Deployments
- Understanding ReplicaSets
- Utilizing Namespaces
- Applying Labels and Selectors
Module 4 – OpenShift Basics
- Structure of the OpenShift platform
- Managing Projects and Namespaces
- Navigating the Web Console
- Using the OpenShift Command Line Interface
- Interacting with applications
Module 5 – Application Deployment
- Releasing containerized apps
- Scaling workload capacity
- Performing rolling updates
- Managing configuration data
- Utilizing environment variables
Module 6 – Networking
- Defining Kubernetes Services
- Exposing applications to users
- Configuring Routes
- Understanding Ingress principles
- Basic network debugging techniques
Module 7 – Storage and Configuration
- Implementing persistent storage
- Managing Persistent Volume Claims
- Working with ConfigMaps
- Handling Secrets
- Supporting stateful applications
Module 8 – Security Essentials
- Role-Based Access Control (RBAC) principles
- Managing Service Accounts
- Secure application configuration
- Basics of image security
- Recommended security practices
Module 9 – Monitoring and Troubleshooting
- Analyzing logs
- Reviewing cluster events
- Tracking metrics
- Implementing health checks
- Addressing common issue scenarios
Module 10 – Hands-On Workshop
- Creating a container image
- Deploying a live application
- Configuring network access
- Handling application data storage
- Securing and debugging the application
Instructional Style
- Engaging, interactive lectures.
- Live practical demonstrations.
- Comprehensive hands-on labs.
- Real-world deployment case studies.
Customization Opportunities
The curriculum can be tailored to align with the specific technologies, development tools, and deployment environments utilized within your organization.
Requirements
Learners are expected to possess:
- Familiarity with basic Linux command-line operations.
- Foundational knowledge of software development or system administration.
- Basic understanding 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