in collaboration with
Branch - Computer Science, Information Technology
Basic DevOps Engineering introduces students to the world of DevOps Engineering. The objective of the course is to acquaint students with the principles and philosophies of DevOps and to explain the foundational material for DevOps. It also introduces students to basic DevOps tools used in the industry for DevOps Engineering. This course is a prerequisite for students preparing for the Advanced DevOps course.
This course familiarises students with quality tools like SonarQube, and introduces them to the concept of configuration as a code and Ansible as a tool. It also introduces students to Docker and its details.
According to analysts like Gartner and Forrester, the global DevOps market is currently more than $3.5 billion and is projected to reach $10.5 billion by 2024, at a Compound Annual Growth Rate (CAGR) of more than 25%. As per the leading analyst communities, DevOps is amongst the topmost sought-after skills for high-paying IT jobs in the US and worldwide.
The Continuous Integration (CI) and Continuous Delivery (CD) pipeline has become an integral part of the DevOps culture. There are a variety of tools and techniques for implementing such a pipeline. Students will have a hands-on experience of building a CI/CD pipeline for continuous integration, continuous delivery, continuous testing from start to finish. The project will begin with source control management using Git and end with a fully orchestrated pipeline using Jenkins, SonarQube, testing tools integration (JUnit, JMeter, Selenium), Ansible and Docker.
Students will have to leverage this environment to complete the industry assignment as well as to complete Part B of the summative assessment.+ Read More - Read Less
- Operating Systems with Linux as an example
- Software Engineering