Prepare for a career in the in-demand field of DevOps and Software Engineering. In this program, you’ll build your skills and experience of DevOps practices, tools and technologies to get job-ready in less than 4 months.
DevOps outlines a software development process that increases the delivery of higher quality software by integrating the efforts of the development and IT operations teams. A DevOps Engineer works in an agile environment to introduce tools and processes that encompass the entire software development process which includes anything from coding and deployment to maintenance and updates.
This program will teach you the foundational development skills employers are seeking for entry-level software development roles and will provide a strong foundation for future career development in other paths such as software engineering or DevOps practitioner roles.
You’ll learn the latest skills and tools including Python language and Linux shell scripts, compose applications with microservices, deploy using containers and serverless technologies, perform continuous integration and delivery (CI/CD), develop test cases, ensure your code is secure, and monitor and troubleshoot your cloud deployments.
This program will help you develop skill sets in a variety of DevOps philosophies and methodologies including Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior and Test-Driven Development, and Zero Downtime Deployments.
Applied Learning Project
Throughout the courses in this Professional Certificate, you will develop a portfolio of projects to demonstrate your proficiency using various popular tools and technologies in DevOps and Cloud Native Software Engineering.
You will:
Create applications using Python programming language, using different programming constructs and logic, including functions, REST APIs, and various Python libraries.
Develop Linux Shell Scripts using Bash and automate repetitive tasks
Create projects on GitHub and work with Git commands
Build and deploy applications composed of several microservices and deploy them to cloud using containerization tools (such as Docker, Kubernetes, and OpenShift); and serverless technologies
Employ various tools for automation, continuous integration (CI) and continuous deployment (CD) of software including Chef, Puppet, GitHub Actions, Tekton and Travis.
Secure and monitor your applications and cloud deployments using tools like sysdig and Prometheus.