Fundamentals of DevSecOps
Learn withAmrit Choudhary
9 modules
english
Lifetime access
Master the art of integrating security into DevOps
Overview
In the course "Fundamentals of DevSecOps," you will dive into the essential principles and practices of incorporating security into the DevOps process. This course covers the fundamental concepts of DevSecOps, which combines development, security, and operations to enhance the quality and security of software development and deployment. Throughout the course, you will learn about the significance of shifting security left in the software development lifecycle, automating security tests, implementing security controls, and ensuring continuous security monitoring. By understanding the core principles of DevSecOps, you will be able to seamlessly integrate security mechanisms into your software development process. You will explore various tools and techniques to automate security processes, identify and remediate vulnerabilities early in the development pipeline, and foster a culture of collaboration between development, security, and operations teams. Additionally, you will gain insights into best practices for secure coding, threat modeling, vulnerability management, and compliance within a DevSecOps environment. Whether you are a developer, IT professional, security specialist, or anyone interested in enhancing the security posture of software development, this course will provide you with the necessary knowledge and skills to implement DevSecOps practices effectively. By the end of the course, you will be equipped to leverage DevSecOps principles to build secure, reliable, and resilient software products in today's fast-paced digital landscape.
Key Highlights
Learn key concepts of DevSecOps
Understand the importance of security in DevOps
Implement security practices in DevOps processes
What you will learn
Gain a solid understanding of DevSecOps
Learn the fundamentals of merging security with development and operations.
Automate security in your DevOps workflow
Discover how to automate security protocols and best practices throughout the development process.
Enhance your software security skills
Improve your security knowledge to create and deploy software with built-in security measures.
Modules
Organization & Projects
23 attachments • 55.73 mins
1-introduction
1-introduction
1 page
2-owasp
2-OWASP
1 page
3-owasp-zap
3-OWASP-ZAP
1 page
4-owasp-top-10
4-OWASP-Top10
5 pages
5-owasp-cheatsheet
5-OWASP-CHEATSHEET
1 page
6-cis-benchmark
6-CIS-Benchmark
1 page
7-CIS-Controls
7-CIS-Controls
2 pages
8-CVE
8-CVE
2 pages
9-CVSS
1 page
9-CVSS
10-cisa
10-CISA
1 page
11-CWE
11-CWE
1 page
Knowledge Check
Linux Fundamentals
32 attachments • 1 hrs
1-Linux
1-Linux
3 pages
2-file-ownership-perm
2-file-owner-permissions
3 pages
3-CHMOD explanation, practical and demo
4-CHOWN explanation, practical and demo
5-PASSWD file explained
5-passwd-file-explained
1 page
6-SHADOW file explained
6-SHADOW file explained
1 page
7-GROUP file explained
7-GROUP file explained
1 page
8-SUDO explained theory
9-Sudo handons and demo
8-9-sudo explained
3 pages
10-privilege-escalation
10-privilege-escalation
3 pages
11-package-mgt apt-get and apt
11-Package-Management
5 pages
12-automatic-updates
12-Automatic Updates
2 pages
13-ssh
13-ssh
2 pages
14-SSH generate public private key pair and its usage
15-ssh-advanced
4 pages
15-ssh-advanced
16-sshd_config
17-common-linux-cmds
17-CommonlyUsedCmds
2 pages
18-CIS hardened image
18-CIS hardened image
2 pages
Knowledge Check
Docker
14 attachments • 1 hrs
Docker ? What is docker ? Why docker ?
1-docker-1.1 : Docker ? What is docker ? Why docker ?
1-docker-1.1 : Docker ? What is docker ? Why docker ?
12 pages
2-Docker registries
2-Docker registries
2 pages
3-Dockerfile
Dockerfile
4-Basic-docker-commands
4-Basic-docker-commands
1 page
5-Docker-Recommendations: Do's and Dont's
5-Docker-Recommendations: Do's and Dont's
3 pages
6-Hands-on-Docker-Basic-And-Security
6-Hands-on-Docker-Basic-And-Security
Knowledge Check
Terraform
8 attachments • 36.48 mins
1-terraform-intro
1-Terraform Introduction
1 page
2-terraform-recommendations
2-Terraform-Recommendations
4 pages
3-prerequisites-terraform
4-demo-terraform-best-practices
4-demo-terraform-best-practices
Knowledge Check
Jenkins
14 attachments • 1 hrs
1-Jenkins-Introduction
1-Jenkins Introduction : CICD Tool
3 pages
2-jenkins-architecture
2-master-slave-architecture
2 pages
3-jenkins-security-recommendations
3-Jenkins-security-recommendations
4 pages
jenkins-install-using-docker
4-jenkins-installation resources
4-docker-jenkins-setup-installation
7 pages
5-Jenkins-Agent-vm-ec2
5-Jenkins-Agent-vm-ec2
4 pages
5-Jenkins-agent-ec2-vm
6-jenkins-docker-agent
7-first-freestyle-jenkins-job
Testing, Tooling and Principles
21 attachments • 1 hrs
1-introduction-tools-testing-principles
1-introduction
1 page
2-sast
2-SAST
1 page
2-sast for js application with fortify
2-sast for js application with fortify
8 pages
2-sast for js application with fortify, zip file for resources
3-dast theory
3-DAST
3 pages
3-dast-demo
4-sca-theory
4-sca-cli-final-demo
4-sca-UI-final-demo
4-SCA
1 page
5-pentesting
5-Penetration-Testing
1 page
6-vulnerability-assesment
6-Vulnerability-Assesment
1 page
7-key-security-principles
7-key-security-principles
2 pages
Knowledge Check
Pipelines
8 attachments • 53.15 mins
1-yaml-introduction
1-yaml-basic
3 pages
2-yaml-basic-pipeline
3-simple-blueprint-pipeline
3-final-devsecops-pipeline
3-final-devsecops-success-pipeline
3-yaml-devsecops-pipeline
2 pages
Knowledge Check
course summary
2 attachments • 3.2 mins
1-summary
1-SUMMARY
1 page
FAQs
How can I enrol in a course?
Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.
Can I access the course materials on any device?
Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.
How can I access the course materials?
Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.
Can I interact with the instructor during the course?
Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.
About the creator
Learn withAmrit Choudhary
Rate this Course
₹ 1000.00
₹5000
Order ID:
This course is in your library
What are you waiting for? It’s time to start learning!
Wait up!
We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?