- An understanding of Agile methodologies
- Experience in software development
Audience
- DevOps engineers
- IT managers
- Developers
DevOps is a combination of software development and IT management practices that aims to increase efficiency in the development life cycle and streamline deployment operations. It enables collaboration and alignment between teams, while optimizing processes for faster delivery and response to customers.
This instructor-led, live training (online or onsite) is aimed at DevOps engineers, IT managers, or developers who wish to understand the fundamentals of DevOps, and then adopt the DevOps practices and tools into their organization.
By the end of this training, participants will be able to:
- Understand and apply the principles and mindset behind DevOps.
- Design and implement transformation plans for adopting DevOps in their organization.
- Automate repetitive tests and processes for faster delivery and shorter turnaround time in the development life cycle.
- Integrate security operations and practices into the DevOps pipeline to eliminate vulnerabilities and data breaches.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- DevOps vs Agile
- Overview of DevOps core concepts
- Understanding the key benefits of DevOps
Understanding the DevOps Phases
- Continuous integration
- Continuous delivery
- Continuous deployment
- Continuous testing
- Continuous monitoring
Defining DevOps Structure and Processes
- Understanding DevOps roles and responsibilities
- Planning and evaluating DevOps adoption
- Customizing or standardizing DevOps pipeline
Setting Up the DevOps Infrastructure
- Choosing a Kanban tool for workflow tracking (Jira, Azure DevOps, etc)
- Managing source codes using Git
- Building applications with Gradle and Jenkins
- Deploying applications with Docker and Kubernetes
Building Automation Tools
- Understanding automation scenarios
- Creating and running automated tests with Selenium
- Implementing build and deployment automation workflows
Integrating Security in DevOps Processes
- Understanding DevSecOps model
- Defining security policies and procedures
- Automating DevOps security processes and tools
DevOps Best Practices and Tips
Summary and Next Steps
United Arab Emirates - DevOps Fundamentals
Saudi Arabia - DevOps Fundamentals
South Africa - DevOps Fundamentals
Österreich - DevOps Fundamentals
Deutschland - DevOps Fundamentals
Czech Republic - DevOps Fundamentals
Magyarország - DevOps Fundamentals
Luxembourg - DevOps Fundamentals
Lithuania - DevOps Fundamentals
Nederland - DevOps Fundamentals
Portugal - DevOps Fundamentals
Belgique - DevOps Fundamentals
Australia - DevOps Fundamentals
Malaysia - DevOps Fundamentals
New Zealand - DevOps Fundamentals
Philippines - DevOps Fundamentals
Singapore - DevOps Fundamentals
Thailand - DevOps Fundamentals
Argentina - DevOps Fundamentals
Costa Rica - DevOps Fundamentals
Guatemala - DevOps Fundamentals
Colombia - DevOps Fundamentals
Venezuela - DevOps Fundamentals
United Kingdom - DevOps Fundamentals
South Korea - DevOps Fundamentals
Pakistan - DevOps Fundamentals
Sri Lanka - DevOps Fundamentals
Bulgaria - DevOps Fundamentals
Indonesia - DevOps Fundamentals
Kazakhstan - DevOps Fundamentals
Slovakia - DevOps Fundamentals
Botswana - DevOps Fundamentals