Capstone Project: DevOps and Software Engineering
Demonstrate your DevOps expertise through a real-world inspired, hands-on project. Develop and deploy an application using CI/CD and DevOps tools, creating a valuable addition to your portfolio.
Language
- English
Topic
- Cloud Development
Skills You Will Learn
- Agile, Kubernetes, Cloud, CI/CD, DevOps, GitHub Actions
Offered By
- IBMSkillsNetwork
Estimated Effort
- 9 hours
Platform
- SkillsNetwork
Last Update
- December 6, 2024
Learning Outcomes
- Design and deploy a multi-microservice application using containers and serverless architecture on the Cloud.
- Construct and execute test cases for your application at various lifecycle stages; implement CI/CD tools for seamless updates and deployments.
- Formulate and implement user sprint plans, analyze user requirements, and compose detailed user stories.
- Devise a strategic plan to launch or advance your career as a DevOps professional.
Course Syllabus
- Video: Course Introduction
- Reading: Capstone Overview
- General Information
- Course Learning Objectives and Syllabus
- Grading Scheme
- Module Introduction and Learning Objectives
- Reading: Prerequisites: Agile Planning
- Reading: Overview: Agile Planning
- Hands-on Lab: Agile Planning using Github
- [Optional]Hands-on Lab: Agile Planning using Zenhub.
- Reading: Module 1 Summary
- Practice Quiz: Checklist: Agile Planning
- Graded Quiz: Agile Planning
- Module Introduction and Learning Objectives
- Reading: Prerequisites: Develop a RESTful Service Using Test Driven Development (TDD)
- Reading: Overview: Develop a RESTful Service Using Test Driven Development (TDD)
- Reading: HTTP Methods and REST APIs
- Hands-On Lab: Develop a RESTful Service Using Test Driven Development (TDD)
- Reading: Module 2 Summary
- Practice Quiz: Checklist: Develop a RESTful Service Using Test Driven Development (TDD)
- Graded Quiz: Develop a RESTful Service Using Test Driven Development (TDD)
- Module Introduction and Learning Objectives
- Reading: Prerequisites: Add Continuous Integration
- Reading: Overview: Add Continuous Integration
- Hands-on Lab: Sprint 2 Planning
- Hands-On Lab: Add Continuous Integration
- Practice Quiz: Checklist: Add Continuous Integration
- Graded Quiz: Add Continuous Integration
- Reading: Prerequisites: Add Security to Your RESTful Service
- Reading: Overview: Add Security to Your RESTful Service
- Hands-On Lab: Add Security to Your RESTful Service
- Reading: Module 3 Summary
- Practice Quiz: Checklist: Add Security to Your RESTful Service
- Graded Quiz: Add Security to Your RESTful Service
- Module Introduction and Learning Objectives
- Reading: Prerequisites: Deploy Your Application to Kubernetes
- Reading: Overview: Deploy Your Application to Kubernetes
- Hands-on Lab: Sprint 3 Planning
- Hands-On Lab: Deploy Your Application to Kubernetes
- Module 4 Summary
- Practice Quiz: Checklist: Deploy Your Application to Kubernetes
- Graded Quiz: Deploy Your Application to Kubernetes
- Module Introduction and Learning Objectives
- Reading: Prerequisites: Build an Automated CD DevOps Pipeline
- Reading: Overview: Build an Automated CD DevOps Pipeline
- Hands-On Lab: Build an Automated CD DevOps Pipeline Using Tekton and OpenShift
- Reading: Module 5 Summary
- Practice Quiz: Checklist: Build an Automated CD DevOps Pipeline
- Graded Quiz: Build an Automated CD DevOps Pipeline
- Module Introduction and Learning Objectives
- Peer Review: Submit Your Work and Grade Your Peers
- Reading: Thanks from the Course Team
- Reading: Congrats & Next Steps
General Information
- This course is self-paced.
- This platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.
Recommended Skills Prior to Taking this Course
- Software Engineering principles
- DevOps and Agile Development practices
- Working knowledge of Python and Bash
- Version control with Git and GitHub
- Cloud Computing and Cloud Native practices
- Containers: Docker, Kubernetes, & OpenShift
- Microservices, REST API’s, & Serverless
- CI/CD tools and practices
- Monitoring, Observability, & Logging
- Application Security
Language
- English
Topic
- Cloud Development
Skills You Will Learn
- Agile, Kubernetes, Cloud, CI/CD, DevOps, GitHub Actions
Offered By
- IBMSkillsNetwork
Estimated Effort
- 9 hours
Platform
- SkillsNetwork
Last Update
- December 6, 2024
Instructors
John Rofrano
Senior Technical Staff Member | DevOps Champion
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 Application Modernization to the Cloud. He is also an Adjunct Faculty Member at New York University Courant Institute, and Stern School of Business @ NYU, where he teaches a graduate course on DevOps and Agile Methodologies. John is an accomplished musician and videographer, and has authored numerous patents, industry papers, training videos, and books.
Read more