Getting started with DevOps
What is DevOps?
The word “DevOps” is a mashup of “development" and “operations” but it represents a set of ideas and practices much larger than those two terms alone, or together.
DevOps is an approach to culture, automation and platform design intended to deliver increased business value and responsiveness through rapid, high-quality service delivery. DevOps means linking legacy apps with newer cloud-native apps and infrastructure. A DevOps developer can link legacy apps with newer cloud-native apps and infrastructure.
![](/rhdc/managed-files/styles/wysiwyg_full_width/private/Devops.jpg.webp?itok=38rVRMci)
Deliver faster with modern software and application development methods
Explore the real-world DevOps culture principles and modern software development practices through this DevOps course.
Red Hat Training: DevOps Culture and Practice Enablement (TL500)
This is a 5-day, immersive DevOps training course that offers you the opportunity to experience and implement the cultural shift that a successful DevOps adoption journey demands. This course is designed for business product owners, developers, and engineers eager to deliver continuous value to customers through an enhanced understanding of changing customer needs and the ability to reduce the time needed to get new ideas to market.
A DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment, to maintenance and updates.
DevOps is all about the unification and automation of processes, and DevOps engineers are instrumental in combining code, application maintenance, and application management.
DevOps certification curriculum is designed to help professionals to demonstrate expertise in technologies closely associated with DevOps such as containers, OpenShift, Ansible, Red Hat Enterprise Linux Atomic Host and Puppet, and includes:
- Developing Containerized Applications course and exam
- OpenShift Enterprise Administration course and exam
- Cloud Automation with Ansible course and exam
- Managing Docker Containers with RHEL Atomic Host course and exam
- Configuration Management with Puppet course and exam.
RedHat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development(TDD)(DO400)
DevOps practices have enabled organizations to undergo digital transformation, moving from a monolithic waterfall approach to arapidly deploying, cloud-based agile process. This transformation requires a team of developers trained to use tools that enable them to spend more time coding and testing, and less time troubleshooting. RedHat DevOps Pipelines and Processes: CI/CDwithJenkins, Git, and Test-Driven Development(TDD) is a practical introduction to DevOps for developers that teaches students the necessary skills and technologies for automated building and deployment of cloud-native application
RedHat Training: Open Practices for your DevOps Journey(TL250)
Open Practices for your DevOps Journey(TL250) prepares a student to facilitate and participate in discovery, planning, and delivery of projects where DevOps transformation is desired. At the end of this course, you will establish a toolbox of select practices and rethink your approach to cross-functional team projects. Utilizing new skills will enable your organization to effectively discover team purpose, align on project options, and deliver value that achieves target outcomes.
Red Hat OpenShift I: Containers & Kubernetes (DO180)
The course helps you build core knowledge in managing containers through hands-on experience with containers, Kubernetes, and the Red Hat® OpenShift® Container Platform. These skills are needed for multiple roles, including developers, administrators, and site reliability engineers.
Red Hat OpenShift Administration II: Operating a Production Kubernetes Cluster (DO280)
This hands-on, lab-based course teaches you how to configure, troubleshoot, and manage Red Hat® OpenShift® Container Platform, how to verify the successful installation of a cluster, manage it on a day-to-day basis, and troubleshoot the deployment of containerized applications.
Red Hat OpenShift Development II: Containerizing Applications (DO288)
As the second course in the OpenShift development track, this offering enhances understanding of containers as a key technology for configuring and deploying applications and microservices. It will teach you how to design, build, and deploy containerized software applications to an OpenShift cluster.
Containers, Kubernetes, and Red Hat OpenShift Development II (DO295)
This course provides hands-on training to boost developer productivity powered by Red Hat OpenShift. It teaches you how to design, build, and deploy containerized software applications to an OpenShift® cluster - whether you are tasked with writing container-native applications or migrating existing brownfield applications.
Prerequisites for this course
- Knowledge of agile practices is helpful
- Experience using agile practices and methodologies such as scrum is beneficial
- This class will require internet access to certain sites (AWS, YouTube, Google drive, online chat tools)
- This course is a "bring your own device" (BYOD) training so you will be expected to bring your own device
- Chrome browser suggested