DevOps Project Bank – Free for Trainees
Why Enroll?
- Access to over 300 real-life projects: Explore our projects and build the confidence to succeed.
- Hands-on experience with the latest DevOps tools and techniques: Get first-hand experience with the tools and techniques that are shaping the DevOps landscape.
- Comprehensive program with a wealth of projects: Benefit from a program that provides a diverse range of projects, guides, and examples that will show you how to use different DevOps tools effectively.
- Real-world, practical projects: Gain a deep understanding of the latest DevOps best practices through real-world projects that cover various topics.
- Flexible and accessible: The program is designed to be flexible and accessible, with step-by-step guides and clear examples that make it easy to get started.
- Take your DevOps skills to the next level: Whether you’re a seasoned professional or just starting out, the DevOps Project Bank has something for everyone. With its comprehensive approach, you will take your skills to the next level.
Our Scope
Our project bank includes a wide range of tools commonly utilized in the domains of DevOps and platform engineering. These tools include but are not limited to:
- Linux Commands for deployment on Linux servers
- Shell Scripting for process automation
- Git and GitHub for version control and collaboration
- Maven for building and managing Java-based projects
- SonarQube for code quality analysis and continuous inspection
- Tomcat for running Java web applications
- Apache HTTP server and Nginx for web server functionality
- Nexus for managing artifact repositories
- Jenkins for continuous integration and delivery
- Ansible for automation and orchestration of IT infrastructure
- AWS for cloud computing and storage
- Terraform for infrastructure as code
- Docker for containerization of applications
- Kubernetes for container orchestration
- FluxCD for GitOps-style continuous delivery
- ArgoCD for GitOps-based continuous delivery
- Helm for managing Kubernetes applications
- Mulesoft Anypoint for integration and API management
- Monitoring tools like New Relic, Prometheus, and Grafana for observability and performance analysis
- Crossplane for multi-cloud control plane management
- Kratix for Kubernetes-native DevOps platform
- Ambassador for API gateway and Kubernetes-native microservices management
- Cycloid for DevOps automation platform and infrastructure management
- Port for cloud-native development and application deployment
- Backstage for managing and sharing developer services and tools
- configure8 for configuration management and infrastructure automation
- Humanitec for Kubernetes-native application development platform
- Upbound for multi-cloud control plane and service automation
- Qovery for PaaS and deployment automation.
Don’t miss this opportunity to enhance your DevOps skills! Enroll in the DevOps Project Bank today!
The DevOps Project Bank is FREE for those enrolled in any of our paid DevOps programs, making it an unbeatable opportunity to grow your skills.
Step-by-Step Guide to setting up an account:
- Click on SIGN UP to access the registration page.
- Fill in the required personal information, such as your name, email address, and password.
- Click on the “Register” button to complete the registration process.
- Log in to your account using your email address and password.
If you are a returning user, simply login to your account using your email address or username and password.
5. Once you are logged in, click on the “Get Course” button to enroll in the program.
- After enrolling in the course, click on the “Curriculum” tab to access the projects.
- Start learning and make the most of the program!
>>> Linux & Shell Scripting Projects
1
Automated backup
2
System monitoring
3
Log analysis
4
Automated testing
5
System maintenance
6
Network monitoring
7
Remote server management
8
Automated updates
9
File management
10
User management
>>> Git & GitHub Projects
1
Git Repository and your Local Machine
2
Adding Files to the Git Repository
3
Branching and File Modification
4
Merging Changes across Branches
5
Pushing to a Remote Repository
6
Pull Requests and Code Review
7
Collaboration and Code Review
8
User Management & Repositories
9
Tracking Changes and Rolling Back
10
Resolving Merge Conflicts
11
Deploying a Website to a Hosting Platform
12
Managing Source Code for a Project
13
Tracking Changes to Configuration Files
14
Tracking Changes to Documents
15
Managing Blog/Website Content
16
Tracking Changes to a Data Set
17
Managing Assets for a Project
18
Tracking Changes to Slides
19
Managing Resources for a Game
20
Tracking Changes to a Research Paper
>>> Maven Projects
1
Creating and Building a Java Project
2
Adding Dependencies to Project
3
Multi-module Maven Project
4
Packaging a JAR File
5
Packaging a WAR File
6
Building and Running Unit Tests
7
Using JaCoCo for Code-coverage Reports
8
Using javadoc to Generate Documentation
9
Using Checkstyle to Generate Static Analysis Report
10
Using Selenium to run Integration Tests
11
Deploying to a Remote Repository
12
Using Spotify to Create Docker Image
13
Using Assembly to Create a Distribution Package
14
Using Release to Generate a Release
15
Using JMeter to run Performance Tests
16
Using SonarQube to Generate Reports
17
Using Jenkins as a CI Server
18
AWS Deployment
19
Azure Deployment
20
GCP Deployment
21
Using Ansible to Automate Deployment
22
CD with Jenkins
23
CD with GItLab CI
>>> Tomcat Projects
1
Tomcat and your Local Machine
2
Java Web Application Deployment
3
Port Change
4
Using SSL for Secure Connection
5
Virtual Host Configuration
6
Load Balancing
7
Serving Static Content
8
Serving Content using Java Servlet
9
Serving Content using JSP File
10
Serving Content using JSF Application
11
Serving Content using Java Web Service
12
Serving Content using RESTful Web Service
13
Deployment using WAR File
14
Deployment using an Exploded Directory
15
Deployment using Manager Web Application
16
Setting up a Connection Pool
17
Setting up a Database Connection
18
Setting up Security using Login Form
19
Setting up Security using LDAP
20
Setting up Security using Client Certificate
>>> Webservers Projects
1
Apache and your Local Machine
2
Nginx and your Local Machine
3
Setting up a Virtual Host
4
Serving Static Content
5
Serving Content using PHP or Python
6
Setting up Reverse Proxy
7
Serving Content over SSL/TLS
8
Serving Content from a Load-Balanced Cluster
9
Serving Content from a CDN
10
Serving Content from a Cloud Storage Service
11
Serving Content from a Database
12
Setting up URL Rewriting
13
Setting up Custom Error Pages
14
Setting up Logging for Performance Tracking
15
Setting up Caching
16
Setting up Compression
17
Setting up Firewall
18
Setting up a Load Balancer
19
Setting up a Monitoring System
20
Setting up a CICD Pipeline
21
Setting up a Continuous Delivery Pipeline
>>> SonarQube Projects
1
Simple Java Project using SonarQube.
2
Detection of code smells
3
Detection of Vulnerabilities
4
Detection of Security Issues
5
Detection of Bugs
6
Detection of Code Duplications
7
Detection of Code Coverage Issues
8
Detection of Test Issues
9
Detection of Technical Debt
10
Detection of Performance Issues
11
Detection of Maintainability Issues
12
Detection of Reliability Issues
13
Detection of Documentation Issues
14
Detection of Style Issues
15
Detection of Complexity Issues
16
Detection of Compliance Issues
17
Detection of Architecture and Design Issues
18
Issues Detection using Custom Rules
19
Static Analysis and CI Pipeline
>>> Nexus Projects
1
Nexus and your Local Machine
2
Repository for Maven artifacts.
3
Repository for Docker images.
4
Repository for npm packages.
5
Repository for Python packages.
6
Repository for NuGet packages.
7
Repository for Ruby gems.
8
Repository for RPM packages.
9
Repository for Debian packages.
10
Repository for Helm charts.
11
Repository for raw files.
12
Repository for GitHub packages.
13
Repository for GitLab packages.
14
Repository for BitBucket packages.
15
Repository for Ansible Galaxy collections.
16
Repository for Puppet modules.
17
Repository for Chef cookbooks.
18
Repository for Terraform modules.
19
Repository for Vagrant boxes.
20
Repository for Kubernetes operator bundles.
>>> Jenkins Projects
1
Jenkins and your local machine.
2
Build a simple project
3
Running unit tests for a project.
4
Running integration tests for a project.
5
Build and deploy a web application.
6
Automation of application deployment to a cloud platform
7
Deployment of a Docker container.
8
Deployment of a Kubernetes application.
9
Setting up a continuous integration pipeline for a project.
10
Setting up a continuous delivery pipeline for a project.
11
Triggering builds based on events
12
Scheduling Builds
13
Setting Notifications
14
Setting up security for a Server
15
Managing Agent Nodes
16
Setting up 3rd-Party Plugins
17
Defining Pipeline as Code
18
Setting up Shared Libraries
19
Defining Complex Pipelines
20
Using Blue Ocean for Pipeline Creation
>>> AWS Projects
1
Setting up an AWS Account
2
Creating and Configuring an Instance
3
Hosting a Simple Website
4
Deployment using Elastic Beanstalk
5
Storing and retrieving files using S3
6
Running a Code with AWS Lambda
7
Storing and Retrieving Data using DynamoDB
8
Managing Amazon RDS
9
Setting up a Message Queue
10
Sending Notifications using SNS
11
Managing Users and Permissions
12
Managing Resources using CloudFormation
13
Setting up CD Pipeline with CodePipeline
14
Building a Code with CodeBuild
15
Deploying a Code with CodeDeploy
16
Debugging & Optimizing Applications
17
Monitoring Resources and Applications
18
Automatically Scale Resources Based on Demand
>>> Terraform Projects
1
Terraform and your local machine
2
Terraform and AWS Resources
3
Terraform and GCP Resources
4
Terraform and Azure Resources
5
Terraform and DigitalOcean Resources
6
Terraform and Kubernetes Cluster Resources
7
VPC with Terraform
8
S3 Bucket with Terraform
9
EC2 Instances with Terraform
10
Load Balancer with Terraform
11
Security Group with Terraform
12
RDS with Terraform
13
DynamoDB Table with Terraform
14
Lambda Function with Terraform
>>> Ansible Projects
1
Ansible and your local machine.
2
Running ad-hoc commands
3
Managing packages and services
4
Managing users and groups
5
Managing files and directories
6
Managing templates to create configuration files
7
Managing cron jobs
8
Managing firewall rules
9
Managing a Database
10
Managing a Web Server
11
Managing a Load Balancer
12
Managing a Message Queue
13
Managing a Cache
14
Managing a CI Server
15
Managing a CD Pipeline
16
Managing a Kubernetes Cluster
17
Managing a Cloud Infrastructure
18
Managing a Network Infrastructure
19
Managing a Storage Infrastructure
20
Managing a Security Infrastructure
>>> New Relic Projects
1
Setting up New Relic
2
Installation and configuration of New Relic agent
3
Monitoring the performance of a web server
4
Monitoring the performance of a web application
5
Monitoring the performance of a database
6
Monitoring the performance of a message queue
7
Monitoring the performance of a cache
8
Monitoring the performance of a load balancer
9
Monitoring the performance of a network
10
Monitoring the performance of a cloud infrastructure
11
Setting up alerts for performance issues
12
Troubleshooting Performance Issues
13
Optimizing the performance of a web application
14
Optimizing the performance of a database.
15
Optimizing the performance of a message queue.
16
Optimizing the performance of a cache.
17
Optimizing the performance of a load balancer
18
Optimizing the performance of a network
19
Optimizing the performance of a cloud infrastructure
20
Optimizing the performance of a system
>>> Docker Projects
1
Docker on your local machine.
2
Running a simple web server
3
Running a Database
4
Running a message queue
5
Running a Cache
6
Running a Load Balancer
7
Running a continuous integration server
8
Running a continuous delivery pipeline
9
Running a batch processing job
10
Running a machine learning model
11
Running a Microservice
12
Running a network of interconnected containers
13
Building and publishing a custom image
14
Defining and running multi-container applications
15
Setting up and managing a cluster
16
Setting up and using a registry to store images
17
Setting up and using a volume to persist data
18
Setting up and using a network for connection
19
Setting up and using plugins to extend functionalities
20
Setting up and using security tool to assess security
>>> Kubernetes Projects
1
Kubernetes on a local machine
2
Deployment of a simple web server
3
Deployment of a database
4
Deployment of a message queue
5
Deployment of a cache
6
Deployment of a load balancer
7
Deployment of a continuous integration server
8
Deployment of a continuous delivery pipeline
9
Deployment of a batch processing job
10
Deployment of a machine learning model
11
Deployment of a microservice
12
Deployment of a network of interconnected containers
13
Managing the deployment and scaling of applications.
14
Managing Services to expose applications
15
Managing Ingress to control access to applications
16
Managing Volumes to persist data
17
Managing ConfigMaps and Secrets
18
Managing Namespaces to isolate resources
19
Managing RBAC for access control.
20
Managing Operators to automate applications management
>>> Helm Projects
1
Helm on your local machine
2
Deploy a simple web server
3
Deploy a database
4
Deploy a message queue
5
Deploy a cache
6
Deploy a load balancer
7
Deploy a continuous integration server
8
Deploy a continuous delivery pipeline
9
Deploy a batch processing job
10
Deploy a machine-learning model
11
Deploy a microservice
12
Deploy a network of interconnected containers
13
Create and manage Helm Charts for deploying applications.
14
Manage dependencies between charts.
15
Parameterize charts for customization.
16
Store charts in a repository.
17
Use third-party charts
18
Use custom values to override default values.
19
Use template functions to customize templates
20
Use helpers to simplify complex templates.
>>> Prometheus & Grafana Projects
1
Prometheus and Grafana on a local machine.
2
Scrape metrics from a web server.
3
Scrape metrics from a database.
4
Scrape metrics from a message queue.
5
Scrape metrics from a cache.
6
Scrape metrics from a load balancer.
7
Scrape metrics from a continuous integration server.
8
Scrape metrics from a continuous delivery pipeline.
9
Scrape metrics from a batch processing job.
10
Scrape metrics from a machine learning model.
11
Scrape metrics from a microservice.
12
Visualize metrics scraped by Prometheus.
13
Set up alerts for metric thresholds.
14
Create custom dashboards for visualizing metrics.
15
Integrate with other data sources
16
Use third-party plugins to extend functionality.
17
Use custom variables to parameterize dashboards.
18
Use custom templates for dashboard creation.
19
Use Cloud for managed monitoring and alerting.
20
Use Enterprise for advanced features and support.
>>> GitHub Actions Projects
1
Understanding the workflow syntax.
2
Set up a continuous integration (CI) pipeline for a web application.
3
Set up a continuous delivery (CD) pipeline for a web application.
4
Set up a CI/CD pipeline for a mobile application.
5
Set up a CI/CD pipeline for a backend service.
6
Set up a CI/CD pipeline for a DevOps tool.
7
Set up a CI/CD pipeline for a cloud infrastructure.
8
Set up a CI/CD pipeline for a network infrastructure.
9
Set up a CI/CD pipeline for a storage infrastructure.
10
Set up a CI/CD pipeline for a security infrastructure.
11
Set up a CI/CD pipeline for a containerized application.
12
Set up a CI/CD pipeline for a serverless application.
13
Set up a CI/CD pipeline for a desktop application.
14
Set up a CI/CD pipeline for an IoT application.
15
Set up a CI/CD pipeline for an AR/VR application.
16
Set up a CI/CD pipeline for a game application.
17
Set up a CI/CD pipeline for a data processing job.
18
Set up a CI/CD pipeline for a scientific computing application.
19
Set up a CI/CD pipeline for an artificial intelligence application.
>>> Argo CD Projects
1
Argo CD on a local Kubernetes cluster.
2
Set up a continuous delivery (CD) pipeline for a web application.
3
Set up a CD pipeline for a mobile application.
4
Set up a CD pipeline for a backend service.
5
Set up a CD pipeline for a machine-learning model
6
Set up a CD pipeline for a DevOps tool.
7
Set up a CD pipeline for a cloud infrastructure.
8
Set up a CD pipeline for a network infrastructure.
9
Set up a CD pipeline for a storage infrastructure.
10
Set up a CD pipeline for a security infrastructure.
11
Set up a CD pipeline for a containerized application.
12
Set up a CD pipeline for a serverless application.
13
Set up a CD pipeline for a desktop application.
14
Set up a CD pipeline for an IoT application.
15
Set up a CD pipeline for an AR/VR application.
16
Set up a CD pipeline for a game application.
17
Set up a CD pipeline for a data processing job.
18
Set up a CD pipeline for a scientific computing application.
19
Set up a CD pipeline for an artificial intelligence application.
20
Set up and manage multiple CD pipelines for a complex application.
>>> FluxCD Projects
1
Flux CD on a local Kubernetes cluster.
2
Set up a continuous delivery (CD) pipeline for a web application.
3
Set up a CD pipeline for a mobile application.
4
Set up a CD pipeline for a backend service.
5
Set up a CD pipeline for a machine-learning model.
6
Set up a CD pipeline for a DevOps tool.
7
Set up a CD pipeline for a cloud infrastructure.
8
Set up a CD pipeline for a network infrastructure.
9
Set up a CD pipeline for a storage infrastructure.
10
Set up a CD pipeline for a security infrastructure.
11
Set up a CD pipeline for a containerized application.
12
Set up a CD pipeline for a serverless application.
13
Set up a CD pipeline for a desktop application.
14
Set up a CD pipeline for an IoT application.
15
Set up a CD pipeline for an AR/VR application.
16
Set up a CD pipeline for a game application.
17
Set up a CD pipeline for a data processing job.
18
Set up a CD pipeline for a scientific computing application.
19
Set up a CD pipeline for an artificial intelligence application.
20
Set up and manage multiple CD pipelines for a complex application.
>>> MuleSoft Anypoint Projects
1
Build an integration that connects a CRM system to an email platform
2
Build a real-time data synchronization service between two systems
3
Develop a secure API gateway to expose internal services to the outside
4
Build a custom connector to integrate with a non-supported system or protocol
5
Implement a monitoring dashboard that provides real-time performance analytics
6
Synchronize data between an on-premises database and a cloud-based data warehouse
7
Automate the process of creating and sending invoices and purchase orders between two systems
8
Implement a caching layer for APIs to improve response times
9
Build a proof-of-concept for an IoT project
10
Develop a system for bulk data imports and exports between two systems
>>> Elastic (ELK Stack) Projects
1
Application performance monitoring
2
Security and threat analysis
3
Log management and analysis
4
Infrastructure monitoring
5
DevOps automation and monitoring
6
IT operations and management
7
Business intelligence and analytics
8
Machine learning and data science
9
Data visualization and reporting
10
Cloud monitoring and analysis
>>> Crossplane Projects
1
Create a Kubernetes cluster and deploy a sample application.
2
Provision and manage cloud infrastructure.
3
Create an automation pipeline to manage the deployment
4
Build and deploy on a multi-cloud environment.
5
Automate the provisioning and management of databases.
6
Integration with an existing continuous integration/continuous delivery (CI/CD) pipeline.
7
Build a web application that uses Crossplane to deploy infrastructure
8
Automate the deployment and management of containerized applications.
9
Build a chatbot to to create and manage cloud resources.
10
Automate the deployment of serverless functions and APIs.
11
Set up to allow resource request from Crossplane.
12
Manage the lifecycle of resources across multiple cloud providers.
13
Build a tool to monitor and visualize the resources deployed
14
Provision and manage virtual machines (VMs) in a cloud environment.
15
Build a tool that allows users to compare and select cloud resources from different providers
16
Automate the creation and management of data pipelines.
17
Build a tool to manage the creation and deletion of testing environments.
18
Provision and manage network resources
19
Create a tool to deploy and manage machine learning workloads.
20
Build a tool to manage infrastructure as code in a multi-cloud environment.
>>> Kratix Projects
>>> Ambassador Projects
>>> Cycloid Projects
>>> Port Projects
>>> Backstage Projects
>>> configure8 Projects
>>> Humanitec Projects
>>> Upbound Projects
>>> Qovery Projects
Be the first to add a review.
Please, login to leave a review