IBM: DevOps and Software Engineering Capstone Project

IBM: DevOps and Software Engineering Capstone Project

by IBM

Capstone DevOps Course Overview

Course Description:

This Capstone course enables students to apply their skills and knowledge acquired in previous courses to demonstrate proficiency in DevOps practices. Students will undertake a comprehensive project involving planning, developing, testing, deploying, monitoring, and enhancing a secure microservices-based application across several spheres of Cloud, using an array of Agile, Cloud Native, and CI/CD technologies.

What Students Will Learn:

  • Build and deploy microservices-based applications using containers and serverless environments.
  • Develop and conduct tests throughout the application lifecycle with a focus on Continuous Integration and Continuous Deployment.
  • Create user sprint plans, define user requirements, and draft user stories to guide the development process.
  • Develop professional skills and plan further enhancements in a career as a DevOps specialist.

Prerequisites:

Students should be proficient in Agile, Scrum, DevOps practices, CI/CD methodologies, Python, container technologies, REST, microservices architecture, and TDD/BDD frameworks.

Course Covers:

  • Agile development practices and sprint planning.
  • Development of applications using REST APIs and Python.
  • Creation of Docker images and management of deployments using Kubernetes and OpenShift.
  • Use of GitHub for version control and collaboration.
  • Application testing via TDD/BDD approaches.
  • Building and managing CI/CD pipelines.
  • Who This Course Is For:

    This course is suited for individuals who have completed the IBM DevOps and Software Engineering Professional Certificate or possess equivalent experience, looking to showcase their comprehensive DevOps skills through a practical, hands-on project.

    Application of Skills in the Real World:

    The comprehensive nature of this course allows learners to apply DevOps practices in real-world scenarios, enhancing their capabilities to plan, develop, deploy, and manage software applications effectively in a professional setting. These skills are essential for careers in software development, IT project management, and cloud computing services.

    Syllabus:

    • Module 1: Create and Execute Sprint Plans
    • Module 2: Develop and Test an Application Composed of Microservices
    • Module 3: Add Continuous Integration (CI) to a Repository
    • Module 4: Containerize Your Application Using Docker
    • Module 5: Build an Automated CI/CD DevOps Pipeline
    • Module 6: Final Submission and Evaluation
Similar Courses
Course Page   IBM: DevOps and Software Engineering Capstone Project