DEVOPS MASTERCLASS PROGRAM - START CHANGING YOUR LIFE AND CAREER TODAY!

Reserve a Seat with £100
Days
Hours
Minutes
Seconds
Begins - Saturday, January 8, 2022
Only 5 Seats left

Dare Olufunmilayo

I am a highly experienced DevOps and Cloud Platform Engineer with many years of experience with multiple professional certifications. Having worked with many large organizations, startups, and the British Government, implementing enterprise-level solutions across different amazing DevOps technologies. I am delighted to present this platform that has been designed to help you gain from my wealth of knowledge and skills.

As part of the DevOps Masterclass program at DAREY.IO, you will implement 30 Hands-on projects, using REAL WORLD use cases to gain relevant expertise that will ultimately lead to your success both at Interviews and on the job.

Go over the entire curriculum and the projects to see how I will take you through the entire journey in 3 months.

Lack of Experience or Qualifications Should Not Stop You! Become a DevOps and Cloud Engineer

This Intensive Masterclass program is designed to take you from ground zero all the way to hero. You will become a professional consultant with experience deploying enterprise-level DevOps solutions.

Get Started

Technologies you will
Become an Expert in

1. Linux

Hands-On experience, managing Linux servers is at the core of DevOps, and a poor background is failure in itself. During the programme, you will learn the very basics all the way to an advanced level. Storage management, Networking, Shell scripting, Services, Process management and so much more.

2. Source Code Management (Git)

You will learn git commands on the terminal, and become familiar with SCM concepts.

3. Ansible

Everything you have gotten hands on doing manually on Linux, you will be able to automate them using this amazing technology developed with Python.

4. AWS Cloud

Hands-On experience, managing Linux servers is at the core of DevOps, and a poor background is failure in itself. Even though starting off the programme on your laptop using a virtualization technology like Oracle Virtual Box or VMWare, you will spend the majority of your time, eventually working in the cloud. You will build a full enterprise level infrastructure in AWS.

5. Terraform

Terraform is a Provisioning tool. Everything you built manually in AWS cloud, you will now begin to automate them in Terraform using HCL language.

6. Continuous Integration

Using Jenkins and Gitlab CI, you will be able to implement an end to end CI pipeline that builds, tests, and integrates code into your infrastructure.

7. Monitoring and Logging

To monitor your entire infrastructure, you need more tools. This is where you will get hands on with Prometheus, and Grafana. Your application and server logs needs to be monitored as well. Hence, you will implement a complete logging solution using Filebeat, Logstash, Elasticsearch, and Kibana.

8. Containerisation

Modern DevOps and software architectures are based on microservices driven by containerisation technologies. At this point you will not only learn about Docker, Kubernetes, and ECS, but you will implement a complete CI/CD pipeline where your docker images are built from source code, tested and published to docker registry.

9. Containerisation

Modern DevOps and software architectures are based on microservices driven by containerisation technologies. At this point you will not only learn about Docker, Kubernetes, and ECS, but you will implement a complete CI/CD pipeline where your docker images are built from source code, tested and published to docker registry.

Client Reviews

What our clients say about Darey.io

Olumuyiwa Eleyinmi
Olumuyiwa Eleyinmi
@username
Read More
Darey.io is an excellent platform to kick start your Devps career. I have benefitted immensely from very proactive mentors and peer-2peer mentees. The PBL courses are a great way to pick up practical skills and apply in your projects immediately while also giving you opportunity to teach others skills you are now comfortable with. This platform is highly !recommended!
OKiki-jesu Olumide
OKiki-jesu Olumide
@username
Read More
I am really delighted to be a part of the DevOps Mentorship Program. The Project-based learning approach provides better understanding of theoretical knowledge and gives one real-world experience of how cloud solutions/infrastructures are deployed and managed. The mentorship is top-notch as there are people ready to respond and assist you ASAP when you have issues during projects.
Iyanuoluwa Tosin Daramola
Iyanuoluwa Tosin DaramolaGreat Learning Experience
Read More
It has been an awesome learning journey with Darey.io ,the videos, project based learning, the fulfillment you get when you move to the next project has been nothing short of amazing ,the training is beginner friendly and you have mentors you can always reach out to you when you have a blocker and they are always ready to resolve any issue with you.
Previous
Next

Course Outline

Hands-On experience, managing Linux servers is at the core of DevOps, and a poor background is failure in itself. During the programme, you will learn the very basics all the way to an advanced level. Storage management, Networking, Shell scripting, Services, Process management and so much more. In the course of doing Linux, you will configure load balancers (Apache, Nginx and Haproxy), databases (MySQL), web and app servers on Linux servers

You will learn git commands on the terminal, and become familiar with SCM concepts.

Everything you have gotten hands on doing manually on Linux, you will be able to automate them using this amazing technology developed with Python.

You will learn the concepts of Load Balancing and Reverse Proxies using technologies like Apache & Nginx while implementing solutions using these tools.

 

Using Jenkins and Github, you will be able to implement an end to end CI pipeline that builds, tests, and integrates code into your infrastructure.

Even though starting off the programme on your laptop using a virtualization technology like Oracle Virtual Box or VMWare, you will spend the majority of your time, eventually working in the cloud. You will build a full enterprise level infrastructure in AWS. 

Terraform is a Provisioning tool. Everything you built manually in AWS cloud, you will now begin to automate them in Terraform using HCL language.

Modern DevOps and software architectures are based on microservices driven by containerisation technologies. At this point you will not only learn about Docker, Kubernetes, and ECS, but you will implement a complete CI/CD pipeline where your docker images are built from source code, tested and published to docker registry. You will get deep into other containerisation eco system using tools such as Istio, Helm, Rancher, Flagger, FluxCD, and a few others

Container orchestration is aimed at managing the life cycle of containers and their advanced environments. At the same time, Kubernetes is a tool designed to do Container Orchestration, and it does its job efficiently when correctly configured.
You will learn how to manage production-grade containerized solutions with Kubernetes. You will also be able to build a Kubernetes cluster “From-Ground-Up,” understand all its moving parts and how they work together to comprise a highly available, scalable, and secure container orchestration tool.

Helm helps you deploy Kubernetes applications using Helm and Kubernetes. You will deploy and configure the cloud infrastructure for logging, monitoring, security, scalability, and performance.

NGINX Ingress Controller is a leading management solution for cloud‑native apps in Kubernetes and containerized environments.

In this program, you will learn how this is used in a Kubernetes deployment.

You will learn how these tools/frameworks take DevOps best practices used for application development, such as version control, collaboration, compliance, and CI/CD tooling, and apply them to infrastructure automation.

Using  Gitlab CI, you will be able to implement an end to end CI pipeline that builds, tests, and integrates code into your infrastructure.

To monitor your entire infrastructure, you need more tools. This is where you will get hands on with Prometheus, and Grafana. Your application and server logs needs to be monitored as well. Hence, you will implement a complete logging solution using Filebeat, Logstash, Elasticsearch, and Kibana.

30 End to End Projects Implementations

Table of Schedule (From Week 1 to the 13th Week)

Master Class

Project 1 Project 1: LAMP STACK IMPLEMENTATION
In this project, you will learn different Technology Stacks used in Web development and implement the most commonly used one - LAMP.

Project 2 Project 2: LEMP STACK IMPLEMENTATION

This project will extend your knowledge of various Web Stacks. It requires you to deploy and configure a LEMP solution using a very popular Web Server – NGINX.


Project 3 Project 3:MERN STACK IMPLEMENTATION

This project covers another popular Web Stack – MERN. You will configure both: backend and frontend parts of the solution, and also will learn how to use Postman for RESTful API testing


Project 4 Project 4:MEAN STACK IMPLEMENTATION

In this project, you will get yourself familiar with a NoSQL Database – MongoDB. You will learn how to implement a MEAN Web Stack solution that stores data in a form of JSON-like documents.


Auxiliary project Auxiliary project:  Aux Project 1 (Shell Scripting)
Automate user creation by applying your shell scripting skills in the hands-on assignment. Onboard a list of new Linux users from a CSV file using a shell script.

Project 5 Project 5: Client/Server Architecture Using A MySQL Relational Database Management System
This project will give you practical experience in implementing a Client-Server architecture using MySQL Relational Database Management System.

Project 6 Project 6: Web Solution With WordPress 
In this project, you will deploy a full-scale three-tier Web Solution with WordPress Content Management System. You will also learn how to configure and effectively use the Linux storage subsystem with Logical Volume Manager.

Project 7 Project 7:  Devops Tooling Website Solution
This project will give you practical skills in deploying a DevOps Tooling website from a GitHub repository. You will configure a MySQL database as an Identity Storage and Network File System as a centralized file storage solution.

Project 8 Project 8:  Load Balancer Solution With Apache
This project introduces the Load Balancing concept to ensure that the DevOps Tooling website will be scalable to serve more users by deploying additional Web Servers. You will learn how to use Apache Load Balancer and local DNS Names resolution.

Project 9 Project 9:Continuous Integration Pipeline For Tooling WebsiteAutomation of repeated routine tasks with Jenkins. Continuous Integration tool – is the focus of this project. You will learn to automatically deploy the DevOps Tooling website to Web Servers straight from your GitHub repository upon every commit using Webhooks.

Project 10 PROJECT 10: Load Balancer Solution With Nginx and SSL/TLSGain mastery in securing connections to your website by using SSL/TLS with NGNIX Web Server. Make your website secure by supporting HTTPS protocol.

Project 11 PROJECT 11: Ansible – Automate Project 7 to 10Increase level of automation with Ansible Configuration Management tool. Create your first Ansible playbook to automate your infrastructure creation.

Project 12 Project 12 Ansible Refactoring, Assignments & ImportsContinue exploring more advanced Ansible concepts within this project. You will learn how to make your configurations reusable with Imports, create and assign Ansible Roles.

Project 13 Project 13 Ansible Dynamic Assignments (Include) and Community RolesDiving deeper into more advanced Ansible concepts by learning Dynamic Assignments and Community Roles. Explore options to use predefined roles or develop your own ones for MySQL, Nginx, Apache, and Jenkins.

Projet 14 Project 14 Experience Continuous Integration With Jenkins | Ansible | Artifactory | Sonarqube | PHPIn this project, you will learn how to implement a full-scale CI/CD pipeline with a combination of various technologies. You will understand DevOps terminology and the success metrics required to measure and constantly improve. Explore new instruments such as artifact repository, quality analytics & assurance, and pentest tools.

Project 15 Project 15 AWS Cloud Solution For 2 Company Websites Using A Reverse Proxy TechnologyThis project will give you a proper introduction to AWS, learn how to manage your AWS infrastructure – EC2 Virtual Machines, Networking, Target Groups, Autoscaling, Managed Databases, DNS, and many more. Learn the most important AWS services that are used to deploy Web Solutions.

Project1 6 Project 16 Automate Infrastructure With IAC using Terraform Part 1Start setting up your infra like a Pro with Infrastructure as Code (IaC) tool – Terraform. Learn how to create high-quality Terraform configuration files, study best practices and try it out yourself.

Project 17 Project 17 Automate Infrastructure With IAC using Terraform Part 2Manage networks in the Cloud as Code with Terraform. Learn advanced Terraform syntax to create parameterized configuration files with dynamic values assignment and conditions. Practice creating various AWS resources like EC2, S3, ALB, Route53, and many others via Terraform configuration files.

Project 18 PROJECT 18 Terraform Modules. Packer Machine Image Build AutomationContinue exploring Terraform capabilities, increasing your configurations' reusability with Terraform Modules, and learn what role Terraform plays in CI/CD. Get an introduction to Packer – Machine Images Build Automation tools from HashiCorp.
Project 19 PROJECT 19: Automate Infrastructure With IaC using Terraform. Part 4 - Terraform CloudIn this Project, you will get yourself familiar with a Cloud Terraform Offering from Hashicorp - you will learn how to manage Infrastructure as Code without provisioning any servers - straight from the cloud web console.

Project 20 PROJECT 20: Migration to the Сloud with containerization. Part 1 - Docker & Docker ComposeThis Project will introduce the Containerization concept to you with Docker technology that has revolutionized application packaging and distribution. You will write Dockerfile, learn how to work with the DockerHub repository, and practice container deployment with Docker Compose.

Project 21 PROJECT 21: Orchestrating containers across multiple Virtual Servers with Kubernetes. Part 1This project will teach you how to manage production-grade containerized solutions with Kubernetes. You will build a Kubernetes cluster "From-Ground-Up," you will get to know all its moving parts and how they work together to comprise a highly available, scalable, and secure container orchestration tool.

Project 22 PROJECT 22: Orchestrating containers across multiple Virtual Servers with Kubernetes. Part 2In this project, you will build upon your knowledge of Kubernetes architecture and begin to deploy applications on a K8s cluster. Kubernetes has many moving parts; it operates with several layers of abstraction between your application and host machines where it runs. So many terms and capabilities that it is not realistic to learn them all at once. Hence, you will be introduced to as many concepts as possible, but gradually.
Project 23 PROJECT 23: Building Elastic Kubernetes Service (EKS) With Terraform - Deploying and Packaging applications with HelmSince projects 21 and 22, you have had some fragmented experience around Kubernetes bootstrapping and deployment of containerized applications. This project seeks to solidify your skills by focusing more on real-world setup.

  1. You will use Terraform to create a Kubernetes EKS cluster and dynamically add scalable worker nodes.
  2. You will deploy multiple applications using HELM.
  3. You will experience more Kubernetes objects and how to use them with Helm. Such as Dynamic provisioning of volumes to make pods stateful
  4. You will improve upon your CI/CD skills with Jenkins

Project 24 PROJECT 24: Introduction to Various DevOps tools
Here, you will gain a lot of experience with many tools used by DevOps for different things. Using Helm and Kubernetes. You will deploy and configure the cloud infrastructure for logging, monitoring, security, scalability, and performance. You will continue to work with Terraform, updating existing infrastructure and learning more AWS services. You will write custom Helm templates, configure different tools to satisfy business requirements, and also understand the design patterns of CI/CD. Tools include

  1. Artifactory
  2. Harshicorp Consul
  3. Harshicorp Vault
  4. Prometheus
  5. Grafana
  6. Jenkins
  7. Sonarqube
  8. TSL (Cert-manager)
Project 25 PROJECT 25: Integrating Infrastructure for secure Authentication using LDAPIn this project, the focus is on integrating all the tools in the infrastructure together for secure authentication and authorization with a directory service such as LDAP. You will then expand the Infrastructure as Code (IAC) configuration that you already have to ensure you can spin up another environment in minutes with minimal little to no human effort. You will combine Gitlab CI with Jenkins and experience use cases with Ansible on Kubernetes.

Project 26 PROJECT 26: Introduction to different deployment and upgrade strategies you will be introduced to the different deployment and upgrade strategies. Canary, Blue/Green, and rolling updates are useful in different scenarios; therefore, you will gain deep knowledge and gain hands-on skills in ensuring that the right strategy is chosen for the right use case.

Now that applications are nicely configured and running, it is time to build dashboards for infrastructure and applications monitoring and logging. With the existing Prometheus, Grafana, with ELK set up; you will further configure the infrastructure to ensure detailed monitoring of the applications running in production and few other environments.

 

Project 27 Project 27: DevOps BAUs
DevOps BAUs will teach how to support the production environment, release software to production, and the best practices of implementing production changes to infrastructure and applications.

Project 28 Project 28: The AGILE and SCRUM method
Here, it is all about AGILE and SCRUM, how it fits into the whole DevOps mindset, and the role that you will play as an individual.

Project 29 Project 29: Getting Prepared For Interview
Since we are getting close to the end of 30 projects, this is the best time to prepare for interviews while learning a programming language. Python. This project is focused solely on setting the stage for what to expect at interviews and how to answer technical questions.
Project 30 Project 30: Chaos Engineering
Finally, you will learn about Chaos engineering and what the next steps are for your career.

Key Features

Mentoring Sessions

Depending on your subscription, You will have 24/7 access to Dare on slack. Whenever you have trouble implementing your solutions, Dare is just a slack message away.

DevOps Community

You will have access to the entire Darey.io DevOps community where you can interact with other engineers like yourself and share experiences. Every month, you will join a progress session where you will have the opportunity to discuss your progress, and challenges.

Life after Mentorship

You will have the opportunity to work with other engineers in one of Dare’s start up businesses, and work with us on DevOps projects. With this, you can be provided with references on the work you have done at the company.

Mock Interviews

Before you go for any real interview, you will be given 1 mock interview where experienced interviewers will prepare you ahead of your real interviews.

CV Review

Your resume will be reviewed and recommendations given before you start applying for jobs.

Hear from Our Alumni

Ready to get Started?