Online Course – IBM Certified Professional Certificate in Applied DevOps Engineering

Advance your career in the popular field of DevOps. Develop your development skills with the most advanced DevOps concepts, tools, and technologies to be job-ready in less than 3 months.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Current DevOps practices
  • Agile methodologies
  • Cloud Native Technologies
  • Scrum
  • Containers
  • Docker
  • Kubernetes
  • OpenShift
  • Microservices
  • REST
  • Serverless
  • Test-driven development (TDD)
  • Continuous Integration and Continuous Delivery (CI/CD)
  • Application Security
  • tracking
  • Practical experience with professional tools
  • Building a portfolio of projects
  • Career support
  • Building a resume
  • Job search resources
  • Interview Preparation

What you will learn in the course

Courses for which the course is suitable

  • DevOps Engineer
  • Software developer
  • IT Infrastructure Manager
  • Cloud Application Developer
  • Agile expert
  • Microservices developer
  • CI/CD expert
  • Developer with knowledge of Docker and Kubernetes
  • Developer with knowledge of Serverless
  • Developer with knowledge of TDD
  • Technology Project Manager
  • Application Security Professional

Professional Certificate – 9 Course Series

Gain the skills you need to advance from programming to DevOps engineering. In this program, you’ll learn the latest DevOps methods, tools, and technologies from IBM experts to be job-ready in less than 3 months.

Almost every company is looking to become more agile and shorten software development cycles, which creates a high demand for DevOps engineers! DevOps professionals are skilled in both software development and operations, and have practical knowledge of coding and infrastructure management.

This program is ideal for existing software and IT professionals looking to upgrade their careers with modern development methods and skills. It requires knowledge of software engineering principles, at least 1 programming language (Python recommended), Linux commands and scripts, and Git/Github.

You will master the latest DevOps practices, Agile methodologies, and Cloud Native technologies such as Scrum, Containers, Docker, Kubernetes, OpenShift, Microservices, REST, Serverless, and Test-Driven Development (TDD), Continuous Integration and Continuous Delivery (CI/CD) , application security, and monitoring. You will practice hands-on with tools used by professionals, providing you with proven work experience.

When you complete the program, you will have a portfolio of projects to showcase your skills and a professional certificate from IBM. You will also have access to career support, resume building, job search resources, and interview preparation .

Application learning project

Each professional certificate course includes hands-on labs and real-world projects to build your DevOps portfolio such as:

  • Creating and executing an agile plan with ZenHub
  • Building and deploying an application with Kubernetes and horizontal pod scaling
  • Developing a web application with microservices and deploying it in the cloud using a serverless solution
  • A final project in which you will write a RESTful Flask microservice and coordinate its tests with the Python Nose package while using agile and distributed methods with Kubernetes/OpenShift and Tekton’s CI/CD pipeline

Details of the courses that make up the specialization

Introduction to Devops

Course 1

  • 9 hours
  • 4.8 (2,946 ratings)

Course Details

What you’ll learn

  • The fundamental characteristics of DevOps, including building a culture of shared responsibility, transparency, and connection to success.
  • The importance of continuous integration and continuous delivery, infrastructure as code, test-driven development, and behavior-driven development.
  • Basic concepts in DevOps: software engineering methodologies, cloud-friendly microservices, enabling automated continuous deployments, and building durable code.
  • The organizational impact of DevOps, including breaking down silos, working in cross-functional teams, and sharing responsibility.

Skills you will acquire

  • Category: Software Testing
  • Category: Test-Driven Development
  • Category: Behavior-Driven Development
  • Category: Test Case
  • Category: Automated Testing

Introduction to Agile and Scrum Development

Course 2

  • 11 hours
  • 4.9 (1,923 ratings)

Course Details

What you’ll learn

  • Adopt the 5 practices of Agile, a subcategory of DevOps: small batches, minimum viable product, pair development, behavior-driven development, and testing.
  • Write good user stories, evaluate and assign story points, and track stories using a Kanban board.
  • Integrate the artifacts, events, and benefits of Scrum.
  • Create and improve a product task list using a sprint planning process.
  • Create marketable product additions at every iteration.
  • Create drop charts to gauge the ability to reach a sprint goal.
  • Use metrics to improve performance, productivity, and customer satisfaction.

Skills you will acquire

  • Category: OpenShift
  • Category: Docker
  • Category: Kubernetes
  • Category: Containers
  • Category: Original Cloud

Introduction to Containers with Docker, Kubernetes, and OpenShift

Course 3

  • 17 hours
  • 4.4 (811 ratings)

Course Details

What you’ll learn

  • Using containers, learn how to quickly move applications across any environment.
  • Build cloud-based applications with Docker, Kubernetes, OpenShift, and Istio.
  • Describe and use the Kubernetes architecture to build and use a lifecycle-based container management system.
  • Create and use a YAML deployment file to declaratively create resources such as pods, services, recurrence groups, and others.

Skills you will acquire

  • Category: CI/CD
  • Category: Microservices
  • Category: Cloud Computing
  • Category: Kubernetes
  • Category: Devops

Application development using microservices and serverless technologies

Course 4

  • 14 hours
  • 4.6 (277 ratings)

Course Details

What you’ll learn

  • Summarize the basics of microservices, their benefits, and compare monolithic architectures.
  • Create and run REST API endpoints using cURL and Postman; use SwaggerUI to document and test APIs.
  • Create and deploy microservices using Docker containers and serverless technologies like IBM Code Engine.
  • Get hands-on practice with labs and projects in a cloud-based environment at no cost.

Skills you will acquire

  • Category: CI/CD
  • Category: Continuous Integration
  • Category: Continuous Development
  • Category: Infrastructure as Code
  • Category: Automation

Introduction to Test-Driven Development and Behavior

Course 5

  • 19 hours
  • 4.8 (193 ratings)

Course Details

What you’ll learn

  • Explain the importance of testing.
  • Describe test-driven development (TDD) and explain its benefits to dweebs.
  • Develop unit tests with test assertions and test definitions, and then run the tests.
  • Improve unit testing using advanced TDD methods including coverage statements, factories, fakes, and mock objects.

Skills you will acquire

  • Category: Open Application Security Project (OWASP)
  • Category: Viewability
  • Category: Security
  • Category: Monitoring
  • Category: Registration

Continuous Integration and Continuous Delivery (CI/CD)

Course 6

  • 14 hours
  • 4.7 (162 ratings)

Course Details

What you’ll learn

  • Explain infrastructure as code, describe the tools used, and create infrastructure as code scripts using Terraform.
  • Describe cloud platforms and automation, and automate CI/CD tasks using Jenkins and GitHub Actions.
  • Define continuous integration (CI) and list examples of tools used.
  • Describe the process of continuous delivery (CD) with tools like OpenShift Pipelines and Argo CD.

Skills you will acquire

  • Category: Representational State Transfer (REST)
  • Category: Cloud Applications
  • Category: OpenShift
  • Category: Microservices
  • Category: Serverless Technologies

Application Security for Developers and DevOps Professionals

Course 7

  • 17 hours
  • 4.8 (163 ratings)

Course Details

What you’ll learn

  • Explain security by design, learn to develop applications using security by design principles; perform defensive coding according to OWASP principles.
  • Describe the vulnerabilities of IBM Cloud containers; perform vulnerability scans and penetration tests with Kali Linux.
  • Describe what to look for in application performance; perform troubleshooting using logging, stack traces, and log analysis.
  • Talk about ideas like “golden signals”; detail tools for monitoring and troubleshooting; and examine monitoring at work with Prometheus and Grafana.

Skills you will acquire

  • Category: CI/CD
  • Category: Agile
  • Category: Devops
  • Category: TDD/BDD
  • Category: Original Cloud

Monitoring and visibility for development and devops

Course 8

  • 16 hours
  • 4.5 (50 ratings)

Course Details

What you’ll learn

  • Explain the importance of monitoring and describe ideas such as “golden signals.”
  • Demonstrate knowledge of viewability with Instana and describe the pillars of viewability, cloud viewability, and sampling types.
  • Implement logging and demonstrate knowledge of telemetry using OpenTelemetry and monitoring using Kubernetes.
  • Experience hands-on with a variety of tools such as Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry, and Instana.

Skills you will acquire

  • Category: Viewability
  • Category: Telemetry
  • Category: Monitoring
  • Category: Registration
  • Category: Tracking

DevOps Final Project

Course 9

  • 18 hours
  • 4.8 (92 ratings)

Course Details

What you’ll learn

  • Understand user requirements, write user stories, create and execute sprint plans.
  • Build an application composed of multiple microservices and use containers and serverless to run applications in the cloud.
  • Develop test cases and test your application at different stages of its lifecycle; utilize CI/CD tools to update and deploy the application.
  • List a few steps to take to start or upgrade your career as a DevOps professional.

Skills you will acquire

  • Category: Kanban
  • Category: Zenhub
  • Category: Scrum Methodology
  • Category: Agile Software Development
  • Category: Sprint Planning