Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


IBM DevOps and Software Engineering

IBM via Coursera Professional Certificate


Prepare for a career in the in-demand field of DevOps and Software Engineering. In this program, you’ll build your skills and experience of DevOps practices, tools and technologies to get job-ready in less than 4 months. DevOps outlines a software development process that increases the delivery of higher quality software by integrating the efforts of the development and IT operations teams. A DevOps Engineer works in an agile environment to introduce tools and processes that encompass the entire software development process which includes anything from coding and deployment to maintenance and updates. This program will teach you the foundational development skills employers are seeking for entry-level software development roles and will provide a strong foundation for future career development in other paths such as software engineering or DevOps practitioner roles. You’ll learn the latest skills and tools including Python language and Linux shell scripts, compose applications with microservices, deploy using containers and serverless technologies, perform continuous integration and delivery (CI/CD), develop test cases, ensure your code is secure, and monitor and troubleshoot your cloud deployments. This program will help you develop skill sets in a variety of DevOps philosophies and methodologies including Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior and Test-Driven Development, and Zero Downtime Deployments.


Course 1: Introduction to DevOps
- Offered by IBM. Get started with your DevOps journey with this beginner-friendly course! DevOps skills are high in demand and expected to be ... Enroll for free.

Course 2: Introduction to Cloud Computing
- Offered by IBM. Start your cloud computing journey with this self-paced introductory course! Whether you need general cloud computing ... Enroll for free.

Course 3: Introduction to Agile Development and Scrum
- Offered by IBM. Get started with using Agile Development and Scrum with this self-paced introductory course! After successfully completing ... Enroll for free.

Course 4: Introduction to Software Engineering
- Offered by IBM. Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course ... Enroll for free.

Course 5: Hands-on Introduction to Linux Commands and Shell Scripting
- Offered by IBM. This course provides a practical understanding of common Linux / UNIX shell commands. In this beginner friendly course, you ... Enroll for free.

Course 6: Getting Started with Git and GitHub
- Offered by IBM. Get started with Git and GitHub in this self-paced, introductory course! You’ll become familiar with collaborative version ... Enroll for free.

Course 7: Python for Data Science, AI & Development
- Offered by IBM. Kickstart your learning of Python with this beginner-friendly self-paced course taught by an expert. Python is one of the ... Enroll for free.

Course 8: Developing AI Applications with Python and Flask
- Offered by IBM. This mini course is intended to apply basic Python skills for developing Artificial Intelligence (AI) enabled applications. ... Enroll for free.

Course 9: Introduction to Containers w/ Docker, Kubernetes & OpenShift
- Offered by IBM. Take the next step in your software engineering career by getting skilled in container tools and technologies! The average ... Enroll for free.

Course 10: Application Development using Microservices and Serverless
- Offered by IBM. Welcome to this introductory course on microservices and serverless, essential technologies for cloud native and application ... Enroll for free.

Course 11: Introduction to Test Driven Development (TDD)
- Offered by IBM. Successful developers need to not only build the right software but build it right. To know your software works correctly, ... Enroll for free.

Course 12: Continuous Integration and Continuous Delivery (CI/CD)
- Offered by IBM. A principle of DevOps is to replace manual processes with automation to improve efficiency, reduce human error, and ... Enroll for free.

Course 13: Application Security and Monitoring
- Offered by IBM. How vulnerable are your applications to security risks and threats? This course will help you identify vulnerabilities and ... Enroll for free.

Course 14: DevOps Capstone Project
- Offered by IBM. Showcase your DevOps and Software Engineering skills with this hands-on Capstone project! In this course you will apply the ... Enroll for free.


Taught by

Alex Parker, John Rofrano, Joseph Santarcangelo, Ramesh Sannareddy, Rav Ahuja, Sam Prokopchuk and Upkar Lidder


Start your review of IBM DevOps and Software Engineering

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.