DevSecOps Engineering and Automation
About This Course
"At the end of the course, the participants will be able to:
- Apply Agile practices for software delivery.
- Implement DevSecOps practices within the agile method of software delivery.
- Implement Software Configuration Management activities using tools.
- Implement DevSecOps Methodology, Workflow and Tools
- Implement Software Build Management using leading tools.
- Evaluate Threat model and secure build and deployment environment
- Implement effective risk assessments and threat modeling in a rapidly changing environment
- Implement Agile Automated Testing using leading tools.
- Perform Automated Testing using the tools in the agile development environment.
- Evaluate the need for continuous integration (CI) and build a CI system
- Perform Continuous Integration methods
- Apply and Implement Continuous Delivery techniques in an Agile environment
- Perform Continuous Delivery using an automated continuous integration approach.
- Implement Security into Continuous Deployment (CD) pipeline
- Implement cloud DevSecOps automation pipeline tools on a leading Cloud platform.
- Implement Design and write automated security tests and checks in CI/CD
What You'll Learn
As a result, the entire delivery process is accelerated while improving the quality. Teams from test, support, development and operations function and work together as one delivery team.
Over the past several years, information security has struggled to keep up with the fast-paced DevOps movement. DevSecOps — an extension of DevOps — aims to remedy this by embracing security as an essential part of DevOps culture.
This DevSecOps Engineering and Automation short course aims to provide a 5 Days in-depth understanding of DevSecOps Engineering and Automation concepts, practices and tools.
Participants will learn both the theoretical concepts and practical modules in lectures and hands-on workshops.
Entry Requirements
Have experience in software development
Be Familiar with Software Configuration Management
Be experienced in installing and configuring software
Know Shell scripting
Have experience deploying code to production
Pre-reading of the materials such as: Puppet, Dockers, Containers, GitHub and Jenkins