🚀 Master the language of AI with our brand new course: "Prompt Engineering for Everyone" Learn more

IBM DevOps and Software Engineering Professional Certificate

Launch your DevOps and Software Engineering Career. Master DevOps, Agile, Scrum, CI/CD and Cloud Native with hands-on job-ready skills.

Continue reading

14 Courses

About this Learning Path

DevOps professionals are in high demand! According to a recent GitLab report,  DevOps skills are expected to grow 122% over the next five years,  making it one of the fastest growing skills in the workforce.

This certificate will equip you with the key concepts and technical know-how to build your skills and knowledge of DevOps practices, tools and technologies and prepare you for an entry-level role in Software Engineering.

The courses in 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.

You will learn to program with the Python language and Linux shell scripts,  create projects in GitHub, containerize and orchestrate your applications using Docker, Kubernetes & OpenShift,  compose applications with microservices, employ serverless technologies,  perform continuous integration and delivery (CI/CD), develop testcases,  ensure your code is secure, and monitor & troubleshoot your cloud deployments.

Guided by experts at IBM, you will be prepared for success. Labs and projects in this certificate program are designed to equip job-ready hands-on skills that will help you launch a new career in a highly in-demand field.

This professional certificate is suitable for both - those who have none or some programming experience, as well as those with and without college degrees.

Applied Learning Project
Throughout the courses in this Professional Certificate,  you will develop a portfolio of projects to demonstrate your proficiency using various popular tools and technologies in DevOps and Cloud Native Software Engineering. 

You will: 
  • Create applications using Python programming language, using different programming constructs and logic, including functions, REST APIs, and various Python libraries.
  • Develop Linux Shell Scripts using Bash and automate repetitive tasks
  • Create projects on GitHub and work with Git commands
  • Build and deploy applications composed of several microservices and deploy  them to cloud using containerization tools (such as Docker, Kubernetes,  and OpenShift); and serverless technologies
  • Employ various tools for automation, continuous integration (CI) and  continuous deployment (CD) of software including Chef, Puppet, GitHub  Actions, Tekton and Travis.
  • Secure and Monitor your applications and cloud deployments using tools like sysdig and Prometheus.
Average Difficulty Level

Beginner

Skills You Will Learn

DevOps, Agile, Continuous Delivery, Continuous Integration, Test-Driven Development, Behavior-Driven Development, cloud computing, Cloud Applications, Cloud Engineering, Cloud Infrastructure, Cloud Computing Security, Software Engineering, Agile Software Development, Agile Management, Kanban, Scrum (Software Development), Linux, System Programming, System Software, Operating Systems, Shell Script, Bash (Unix Shell), Git, GitHub, Software Engineering Tools, Version Control, Version Control Systems, Data Analysis, Pandas, Python Programming, Numpy, Data Structures, Programming Principles, Python, Artificial Intelligence, Embeddable AI, Software Development, Flask, Web Development, Kubernetes, Containers, Docker, OpenShift, Computer Architecture, REST, Serverless Computing, Microservices, Software Testing, Automated Testing, CI/CD, Infrastructure As Code, Observability, Application Development, Network Security, Security Engineering, Software Security, Monitoring, Tracing, Logging


Tell Your Friends!

Saved this page to your clipboard!


  • Introduction to DevOps
    Beginner Course Cloud Development

    Introduction to DevOps

    Learn the essentials of DevOps, how to build a business case, and create a culture of shared responsibility with this Introduction to DevOps course.

    5.41k+ Enrolled
    9 Hours
    Continue
  • Introduction to Cloud Computing
    Beginner Course Cloud Computing

    Introduction to Cloud Computing

    This course introduces you to the core concepts of cloud computing. You gain the foundational knowledge required for understanding cloud computing from a business perspective as also for becoming a cloud practitioner. You understand the definition and essential characteristics of cloud computing, its history, the business case for cloud computing, and emerging technology usecases enabled by cloud.

    1.28k+ Enrolled
    12 Hours
    Continue
  • Introduction to Agile Development and Scrum
    Beginner Course Cloud Development

    Introduction to Agile Development and Scrum

    Learn to apply Agile principles to early value delivery, with hands-on labs. Suitable for IT practitioners, development managers, and executives.

    578 Enrolled
    9 Hours
    Continue
  • Hands-on Introduction to Linux Commands and Shell Scripting
    Beginner Course Linux

    Hands-on Introduction to Linux Commands and Shell Scripting

    Introduction to Linux/UNIX shell commands: Learn basics of Bash shell scripting, work with commands, navigate directories, edit files, schedule cron jobs. Ideal for data engineers, data scientists, software developers and cloud practitioners.

    656 Enrolled
    14 Hours
    Continue
  • Getting Started with Git and GitHub
    Beginner Course Cloud Development

    Getting Started with Git and GitHub

    Gain Git & GitHub skills with this self-paced, introductory course. Learn key concepts like branching, forking & merging, and use GitHub to work as a team. No software installation required!

    546 Enrolled
    7 Hours
    Continue

Sign up to our newsletter

Stay connected with the latest industry news and knowledge!