0% found this document useful (0 votes)
30 views3 pages

Capstone Project

DevOps project
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views3 pages

Capstone Project

DevOps project
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Introduction

You are a DevOps engineer at Primus Cloud Solutions, you are for responsible for the
smooth operation of a company's IT infrastructure. you work with developers to deploy
and manage code changes, and with operations staff to ensure that systems are up and
running smoothly. To be successful in this role, you must have a deep understanding of
both development and operations processes, as well as a strong technical background.

Some of the core responsibilities include –

● Understanding customer requirements and project KPIs


● Implementing various development, testing, automation tools, and IT
infrastructure
● Planning the team structure, activities, and involvement in project
management activities.
● Setting up tools and required infrastructure
● Defining and setting development, testing, release, update, and support
processes for DevOps operation
● Have the technical skills to review, verify, and validate the software code
developed in the project.
● Troubleshooting techniques and fixing the code bugs
● Monitoring the processes during the entire lifecycle for its adherence and
updating or creating new processes for improvement and minimizing the
wastage
● Encouraging and building automated processes wherever possible
● Coordination and communication within the team and with customers
● Selecting and deploying appropriate CI/CD tools
● Strive for continuous improvement and build continuous integration,
continuous development, and constant deployment pipeline (CI/CD Pipeline)
● Mentoring and guiding the team members
● Monitoring and measuring customer experience and KPIs
Project details
Wordsmith is the demo project originally shown at DockerCon EU 2017 and 2018.
The demo app runs across three containers:
API - a Java REST API which serves words read from the database
- Code: https://github.com/Primus-Learning/wordsmith-api
WEB - a Go web application that calls the API and builds words into sentences
- Code: https://github.com/Primus-Learning/wordsmith-web
Database - a Postgres database that stores words
- Code: https://github.com/Primus-Learning/wordsmith-db

Instructions

Fork the repositories above, clone them locally or in your docker host, and
do the following labs
- Setup code analysis and email notification
- Setup a Jenkins CI/CD pipeline
- Write a docker file to dockerize both the Wordsmith API, the web
- Create 3 ECR repositories or docker hub repositories for the web,
API, and DB
- Build the images and push them to your image registry
- Pull the Postgres docker image 10.0-alpine preferably and push it to
the repository created above
- Create an EKS cluster on AWS,
- Setup your Helm charts for the API app, web, and Postgresql
- Setup ArgoCD
-

Deliverables
Do a PowerPoint presentation showing

1. A problem the company hired them to solve


2. Design of the project
3. Implementation of the design
4. Challenges the company faced and how the project resolved them
5. Lessons learned from the project
6. Challenges faced in implementation
4. Resources used and other recommendations

You might also like