Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
Dive into container deployment with Podman on Red Hat OpenShift for streamlined application management. Master the essentials, from image creation to scaling, for efficient development and deployment.
Fill the form to get up to 20% discount!
- For Self
- For Business
Course description
Dive into container deployment with Podman on Red Hat OpenShift for streamlined application management. Master the essentials, from image creation to scaling, for efficient development and deployment.
Embark on your containerization journey with ‘Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188).’ Gain hands-on experience in building, running, and managing containers, mastering skills applicable across OpenShift versions. This course, based on Red Hat Enterprise Linux 8, Podman 4.2, and OpenShift 4.12, offers a robust foundation for developing containerized applications, with a bonus 45-day extended access to hands-on labs post-completion.
Course content summary
- Introduction to Containers:
- Unveiling the Concept and Significance of Containers in Modern Development.
- Running Containers with Podman CLI and Podman Desktop:
- Practical Hands-On Experience for Efficient Container Execution.
- Building Custom Container Images:
- Mastering the Art of Crafting Tailored Containers for Your Applications.
- Managing Container Images:
- Streamlining Image Administration for Seamless Development Workflows.
- Remote Debugging with Containers:
- Enhancing Debugging Capabilities for Efficient Troubleshooting.
- Basic Container Networking:
- Navigating the Essentials of Container Communication.
- Persisting Data with Containers:
- Implementing Robust Strategies for Data Persistence in Containerized Environments.
- Running Multi-Container Applications:
- A Deep Dive into Coordinated Execution for Complex Application Architectures.
- Troubleshooting Container Deployments:
- Proactive Solutions and Strategies to Address Common Deployment Challenges.
- Orchestrating Containers with OpenShift and Kubernetes:
- Elevating Your Container Game by Harnessing the Power of Advanced Orchestration.
Target Audience
- This course is tailored for individuals involved in creating automation content, encompassing roles such as:
-
- Dive into container technology with ‘Container Fundamentals 101,’ a tailored course for developers and Site Reliability Engineers. Gain the essential skills to harness the power of containers and elevate your proficiency in modern software development.
- Elevate your expertise: Enroll in ‘Red Hat OpenShift Administration I (DO180)’ for system administrators and platform operators, mastering OpenShift cluster management and containerized applications with hands-on training
Prepare for Success in Your Learning Journey
-
Skill Alignment Assessment:
- Gauge your readiness with our free assessment to ensure this course aligns seamlessly with your skill set and learning goals.
- Web Application Architecture Familiarity:
- Prior experience with web application architectures and related technologies is advantageous, setting a strong foundation for a comprehensive learning experience.
- Linux Terminal Proficiency:
- Proficiency in navigating a Linux terminal, executing OS commands, and basic familiarity with shell scripting is recommended to optimize your engagement and understanding throughout the course.
Technology considerations
- Requires internet connection.
Curriculum Highlights: Navigate the Learning Path Ahead
Introduction to Containers:
- Explore the fundamental concepts and advantages of container technology for streamlined application development.
Podman Basics:
- Master the essentials of Podman to effectively manage and run containers, optimizing your development workflow.
Container Images:
- Navigate container registries proficiently, discovering and managing container images seamlessly.
Custom Container Images:
- Acquire the skills to build personalized container images, ensuring efficient application containerization.
Persisting Data:
- Dive into running database containers with persistence, enhancing data management within containerized environments.
Troubleshooting Containers:
- Learn to analyze container logs and configure remote debugging for effective troubleshooting.
Multi-Container Applications with Compose:
- Explore the deployment of multi-container applications using Compose, mastering coordination and execution.
Container Orchestration with Kubernetes and OpenShift:
- Gain expertise in orchestrating containerized applications with the powerful Kubernetes and OpenShift platforms.”
Impact on the organization
Unlocking Transformation: Explore how a container-based architecture enhances application reliability, scalability, and enables seamless continuous integration and deployment. This course lays the groundwork for OpenShift development, serving as the gateway to achieving digital transformation through the power of application containerization.
Disclaimer: While designed to benefit our customers, individual company infrastructures may vary, and actual results or benefits may differ based on unique organizational contexts.
Elevate Your Expertise: The Power-Packed Impact of This Training
Gain a solid understanding of container-based application development, empowering you to proficiently run, manage, and troubleshoot containerized applications. This foundational course marks the beginning of the OpenShift developer curriculum, setting the stage for your progression to advanced cloud-native developer courses.
Exam description
The Red Hat Certified Specialist in Containers exam (EX188) evaluates your proficiency in container fundamentals, assessing skills in finding, customizing, running, and managing containerized services in stand-alone environments. Successful completion not only awards you the title of Red Hat Certified Specialist in Containers but also contributes towards achieving the prestigious Red Hat Certified Architect (RHCA®) designation. Exam objectives align with the latest Red Hat product version, ensuring relevance and industry recognition. Click ‘Get started’ to explore all available exam versions for purchase.
Audience for this exam:
- Container Users:
- Administrators, architects, and software developers engaged in creating, managing, or utilizing containers.
- Understanding Key Concepts:
- Individuals aiming to demonstrate comprehension of key concepts and processes in modern software containerization.
- Developers in Containerization:
- Developers seeking expertise in containerizing software applications for efficient deployment.
- New Administrators in Containers:
- Administrators new to container technology and container orchestration, looking to enhance their skills.
- Architects Exploring Containers:
- Architects considering the integration of container technologies within software architectures.
- Site Reliability Engineers (SREs):
- SREs exploring Kubernetes and Red Hat OpenShift for advanced container orchestration capabilities.
- Container Users:
Prerequisites:
- Completion of Red Hat OpenShift Developer I: Introduction to Containers with Podman (DO188) or equivalent work experience.
- Proficiency in Linux terminal operations, including issuing OS commands and familiarity with shell scripting, is beneficial.
- While not mandatory, a Red Hat Certified System Administrator (RHCSA) certification is recommended.
- Prior to the exam, it is advised to review the comprehensive exam objectives for optimal preparation.”
Study points for the exam
Exam Readiness: Gain insight into the exam by reviewing the objectives below, outlining the key task areas to be covered. Successful candidates should proficiently demonstrate the following skills and abilities:- Implementing Images with Podman
- Grasping the FROM Instruction (Base Image Concept)
- Navigating and Employing the RUN Instruction
- Mastering the ADD Instruction
- Leveraging the COPY Instruction
- Distinguishing Between ADD and COPY Instructions
- Effective Use of WORKDIR and USER Instructions
- Navigating Security Considerations
- CMD vs. ENTRYPOINT: Differences and Applicability
- Exploring ENTRYPOINT with Parameters
- Port Exposure Strategies in Containerfiles
- Utilizing Environment Variables Inside Images
- Insight into ENV Instruction
- Comprehensive Understanding of Container Volumes
- Mounting a Host Directory as a Data Volume
- Security and Permissions Best Practices
- Grasping the Lifecycle and Cleanup Requirements Associated with Container Volumes.”
Image Mastery Unleashed
- Interoperability with Diverse Registries:
- Seamlessly interact with a variety of registries, enhancing your container deployment flexibility.
- Image Tag Mastery:
- Grasp the nuances of understanding and effectively utilizing image tags for streamlined management.
- Efficient Image Operations:
- Perfect your ability to push and pull images, optimizing data flow between registries with precision.
- Image Backup Strategies:
- Differentiate between backing up an image with its layers and metadata versus capturing a container state, ensuring data integrity and recovery readiness.
Run multi-container applications with Podman
-
- Strategic Stack Creation:
- Proficiently craft application stacks, ensuring optimal performance and scalability.
- Container Dependency Management:
- Understand and manage dependencies within containerized applications for streamlined functionality.
- Environment Variable Expertise:
- Navigate and leverage environment variables effectively, enhancing configuration flexibility.
- Secrets Management:
- Master the art of working with secrets, ensuring secure and confidential information handling.
- Volume Optimization:
- Efficiently manage and utilize volumes for seamless data storage and retrieval within containers.
- Configuration Precision:
- Fine-tune container configurations to align with performance and security requirements, ensuring a robust deployment.
- Strategic Stack Creation:
Troubleshoot containerized applications
- Resource Description Understanding:
- Proficiently interpret descriptions of application resources for effective deployment.
- Log Retrieval Skills:
- Extract application logs to troubleshoot and optimize performance.
- Real-time Application Inspection:
- Inspect running applications for fine-tuning and problem diagnosis.
- Container Connectivity:
- Establish connections to running containers for interactive management.
- Persistence Standards:
- Ensure configurations persist post-reboot seamlessly, adhering to Red Hat’s performance-based exam standards.
- Documentation Utilization:
- Leverage supplied documentation for deploying pre-written applications, emphasizing configuration and deployment proficiency without modifying application code.”
In the Red Hat performance-based exams, it is crucial that configurations persist seamlessly after a system reboot without any intervention. Throughout the exam, candidates may encounter scenarios involving one or more pre-written applications. While there is no requirement to modify application code, candidates may need to effectively use supplied documentation to successfully deploy new instances of specified applications.
Exam Format:
A hands-on, practical assessment that entails real-world tasks. No internet access is provided, and you are not allowed to bring hard copy or electronic documentation, notes, books, or any materials into the exam. While the product documentation is typically available, it’s essential to be well-prepared for an independent examination experience
Scores and reporting
Official exam scores are solely available through Red Hat Certification Central. Direct reporting of results to candidates by examiners or training partners is not authorized. Typically, scores are reported within 3 U.S. business days, presented as total scores.
Individual item performance details are not disclosed, and additional information requests are not accommodated. In case of an unsuccessful attempt, candidates qualify for one exam retake. For further information, please refer to our Training Policies page.