Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

DevOps and Software Engineering Capstone Project

Course Cover
compare button icon

Course Features

icon

Duration

5 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

10 hours per week

icon

Teaching Type

Self Paced

Course Description

In this Capstone course, you will apply your skills and knowledge acquired in previous courses and demonstrate your proficiency in DevOps practices. You’ll plan, develop, test, deploy, monitor, and enhance a secure microservices-based application on Cloud across several sprints, using a variety of Agile, Cloud Native, and CI/CD technologies and tools.

You will utilize, Agile development practices to plan for and progress your project. You will use REST APIs and Python to develop an application. You will create Docker images and orchestrate their deployment using Kubernetes and OpenShift. You will work with GitHub repositories, test your application using TDD/BDD practices, and build Continuous Integration and Deployment (CI/CD) pipelines.

Upon completing your capstone project, you’ll have applied your knowledge and skills with numerous tools and technologies and added a project to showcase in your portfolio that demonstrates your skills as a DevOps professional. It is highly recommended that before starting this course, you have completed the various courses in the IBM DevOps and Software Engineering Professional Certificate or have equivalent experience.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Prerequisites/Requirements

Proficiency in Agile, Scrum, DevOps, CI/CD, Python, Containers, REST, Microservices, TDD/BDD.

What You Will Learn

Build an application composed of several microservices and deploy using containers and serverless on Cloud.

Create and execute user sprint plans, identify user requirements, and write user stories.

Develop a plan to startor enhance your career as a DevOps professional.

Develop test cases and test your app during various stages of its lifecycle; utilize CI/CD tools to update and deploy your app.

Course Instructors

Author Image

John Rofrano

Senior Technical Staff Member at IBM

John J. Rofrano is a Senior Technical Staff Member and DevOps Champion at IBM T.J. Watson Research Center where he leads a variety of research projects exploring the use of AI for accelerating Applic...
Course Cover