DevSecOps Tutorial for Beginners | CI Pipeline with GitHub Actions and Docker Scout

  Рет қаралды 78,991

TechWorld with Nana

TechWorld with Nana

Күн бұрын

DevSecOps Project | DevSecOps Pipeline for Python project with GitHub Actions - SAST Scan & Container Image Scanning | Discover security vulnerabilities of Python application in CI pipeline
💜 4-month DevSecOps Bootcamp: bit.ly/3RaK8KP
💙 6-month DevOps Bootcamp: bit.ly/483Iott
#devsecops #githubactions #techworldwithnana
🙌 Thanks Progress for supporting this video!
🙌 Automate and Enforce Compliance with Chef: prgress.co/chef-compliance
DevSecOps is a set of practices, concepts and tools that combines software development (Dev), security (Sec), and IT operations (Ops) into a single, integrated process. The goal of DevSecOps is to incorporate security into every stage of the software development lifecycle, from design and development to testing and deployment, rather than treating security as a separate and isolated concern.
▬▬▬▬▬▬ L I N K S 🔗▬▬▬▬▬▬
► OWASP vulnerable Python app: owasp.org/www-project-pygoat
► Forked project: github.com/nanuchi/devsecops-...
► Docker Scout Links:
- Docker Scout: docs.docker.com/scout/
- Docker Scout CLI: docs.docker.com/engine/refere...
- Docker Scout GitHub Action: github.com/docker/scout-action
▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬
💡 DevOps, GitHub Actions, CI/CD Basics
👉 GitHub Actions Tutorial: • GitHub Actions Tutoria...
👉 What is DevSecOps in 8 minutes: • What is DevSecOps? Dev...
▬▬▬▬▬▬ What you’ll learn in this DevSecOps crash course ✅ ▬▬▬▬▬▬
► Understanding why DevSecOps concept emerged
► What is DevSecOps
► How DevSecOps works in practice
► DevSecOps Concepts and tools
► Understand what SAST, SCA, DAST, Secret Scanning, Container Image Scanning is
► DevSecOps Concepts and tools
► DevSecOps Demo: Build DevSecOps Pipeline with GitHub Actions
► How to configure SAST Scan with Bandit
► How to configure Container Image Scanning with Docker Scout
► How to generate scan reports
► How to analyze scan reports
► Next Steps to continue your DevSecOps Learning
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
00:00 - Intro and Course Overview
01:06 - Importance of Security
06:43 - Before DevSecOps: Security as Afterthought
07:36 - What is DevSecOps
09:40 - How DevSecOps works in Practice: DevSecOps Tools
15:51 - Shifting Security Left
19:19 - DevSecOps DEMO
19:26 - Demo Overview
21:05 - Workflow Templates
22:55 - Configure SAST Scan
31:25 - Analyze scan results
35:18 - Ignore Low Severity Issues
37:40 - Generate Scan Report
44:00 - Configure Image Scanning with Docker Scout
57:27 - Analyze scan results
01:04:12 - Reuse existing GitHub Action for Docker Scout
01:12:57 - Where to go from here
01:16:45 - Next Steps - Cloud and Kubernetes Security
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► bit.ly/2F3LXYJ
TWITTER ► bit.ly/3i54PUB
LINKEDIN ► bit.ly/3hWOLVT
Facebook group ► bit.ly/32UVSZP

Пікірлер: 66
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
What is your experience in DevSecOps? Have you already encountered it in any of your projects? 🤔 If this tutorial was helpful for you, definitely would appreciate if you like and share it😊💙
@juanmarioparra
@juanmarioparra 5 ай бұрын
You are awesome.
@yktronix9959
@yktronix9959 4 ай бұрын
Dear Nana, I have been working since June 2022 as a DevOps Engineer and I achieved it thanks to your invaluable videos and courses. I have an 18-year-old daughter who is training in IT studying with your videos. It makes me very happy that you are about to reach one million subscribers. You deserve it. Thank you for everything you offer to the community. God bless you.
@TechWorldwithNana
@TechWorldwithNana 4 ай бұрын
Thank you for sharing this, such messages mean a lot 😊 It's so great to hear that your daughter is pursuing a career in IT too! All the best to you and your daughter! 💙
@willst101
@willst101 5 ай бұрын
Thank you Nana for even more awesome content. You are a treasure to the DevOps/DevSecOps community!
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Thank you, appreciate your feedback! :)
@lbf5984
@lbf5984 5 ай бұрын
I am in procurement and we contract out a lot of DevSecOps Engineers, appreciate learning what they actually do!
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
That's interesting, thanks for sharing!
@tdjtomas
@tdjtomas 5 ай бұрын
Very clear explanation from Nana! Thank you!
@mo.dia97
@mo.dia97 5 ай бұрын
That's very kind of you to provide the DevSecOps Tutorial fundamentals before enrolling in the course "Which I highly recommend❤" Thank you nana for your hard work you always make our life easier
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Thank you, that's great to hear! :)
@vpunde1
@vpunde1 5 күн бұрын
Tbh,, One of the best explanation in detailed simple words which make you understand the concept thoroughly . i will Definitely look after the entire course.. and recommended to my peers too.. thank you Nana..!😊
@thomash.8297
@thomash.8297 5 ай бұрын
Thanks for this Tutorial! Perfect for beginners.
@zenobikraweznick
@zenobikraweznick 5 ай бұрын
Amazing , high quality stuff, thank you!
@heikoavalos1423
@heikoavalos1423 5 ай бұрын
Thank you for this wonderful content, there's a lot of concepts that I can start to incorporate into my knowledge base
@tamishverma2261
@tamishverma2261 5 ай бұрын
Extremely good and awesome to get basic understanding
@withtresor
@withtresor 5 ай бұрын
best video, i start now to learn a DevOps. your videos is interesting and important for me, thanks you so much.
@alberthien3720
@alberthien3720 5 ай бұрын
Great job keep it up ❤
@erionomeri007
@erionomeri007 5 ай бұрын
Very nice and to the point DevSecOps tutorial. Always enjoy your work, thanks and best wishes on the future ones.
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Happy to hear! :)
@AungBaw
@AungBaw 5 ай бұрын
Thank you for this teaser.
@9876rabi123456789
@9876rabi123456789 5 ай бұрын
Very, very happy to see you again😊😊😊😊😊😊😊😊😊
@Learn_IT_with_Azizul
@Learn_IT_with_Azizul 5 ай бұрын
very useful. But, any full project helps lots to face the job interview in DevsecOps. Hopefully, more contents coming from your end. Thank You
@niksatan
@niksatan 5 ай бұрын
Nana, unbelivable, I just today was thinking about this!
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
:D Hope it was helpful!
@ScottMooreConsultingLLC
@ScottMooreConsultingLLC 5 ай бұрын
Great tutorial. Now can you do one on DevPerfOps? Since both security and performance are only operational requirements within development, if Security gets its own silo designation within DevOps, Performance should as well.
@fazalhayat7848
@fazalhayat7848 5 ай бұрын
Good Work. Appreciate your work. Nine Work. Learnt a lot from you. Thank you.
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Thank you! :)
@thedeparted_one
@thedeparted_one 5 ай бұрын
Nana is so awesome!
@ZufarExplained
@ZufarExplained 5 ай бұрын
Great video, thank you!
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
My pleasure :)
@sagarahire-ys3uj
@sagarahire-ys3uj 5 ай бұрын
Awesome as always but must say takes big heart to release such content for free...Appreciate ur efforts
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Thank you, appreciate your kind words!
@kristof9497
@kristof9497 5 ай бұрын
Thank you
@rishiraj2548
@rishiraj2548 5 ай бұрын
Thanks
@TamilTV2
@TamilTV2 4 ай бұрын
Excellent.. Effortless... very useful..
@buildoncloud
@buildoncloud 4 ай бұрын
Hi Nana, thanks for this awesome course. What are you using to make these animation and slides?
@kareer4genz
@kareer4genz 5 ай бұрын
Hi nana, can you make a video or guide paid projects for azure devops and devsecops, for hands-on experience
@arozendojr
@arozendojr 4 ай бұрын
Is it possible to place all requests, header and body between the microservices in Jaeger, without modifying the pod code?
@yuvaraniboopathy5530
@yuvaraniboopathy5530 4 ай бұрын
Hi Nana, I decided to switch my career from non-IT to IT, I have 4.5 years of experience in the non-IT healthcare (BPO) domain. I'm very versatile and proficient in my current job but still am not getting enough pay. so kindly advise what I need to start learning and where to start what are the important skills 1 must have to join into an IT career, and what are the fundamental stuff to crack an IT job interview, it's really confusing so many technology terms are there. I have all the spaces and resources to learn but the thing is the tech category has so much stuff like an ocean I only have a drop of water-level knowledge :(
@dyllanruth6458
@dyllanruth6458 3 күн бұрын
If you run into an issue where the "Docker Setup" Fails - In the Dockerfile on line 8 change dnsutils 'deb10u9' > 'deb10u10' and the pipeline should not fail building the image 53:24
@pavelulitin283
@pavelulitin283 4 ай бұрын
Regarding the pipeline. In the "Build Docker Image" step we build the image on the GitHub runner. In the next step of “Docker Scout Scan” we check the image in the remote repository. Can anyone tell me - shouldn't a push to the remote repository be performed between these two actions, so that later we can run a vulnerability check? Thanks in advance
@shaunakkakade1325
@shaunakkakade1325 5 ай бұрын
Can you cover OPA Rego technology that pretty much achieves policy enforcement on Terraform Cloud configs? As an example, lets say you dont want to allow opening up firewall port 8182 for GCP firewall through Terraform for anyone. Without OPA, this was not much achievable as anyone can create PR and if somebody approves, it gets pushed to Prod. OPA will pretty much block that PR itself stating this isn't allowed.
@Marsell88
@Marsell88 4 ай бұрын
sounds solid...
@ISAF87
@ISAF87 10 күн бұрын
Big fan for testing and security. Here we have an annual pentest being done by a 3rd party. What is your take on 3rd party (software) doing the scanning of your codebase? That in itself is another attack vector, just like nuget packages used from 3rd parties. Do you validate who wrote the scanner, where they are located, what they are doing with the scanned sourcecode etc?
@jacobphillips9235
@jacobphillips9235 5 ай бұрын
Thanks!
@jacobphillips9235
@jacobphillips9235 5 ай бұрын
Thank you Nana! You ROCK!
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
Thank you Jacob, appreciate your support! :)
@mahermostafa8245
@mahermostafa8245 5 ай бұрын
What about number of hours to certified in this track
@collinsm8263
@collinsm8263 2 ай бұрын
Awesome video. Please where and how can I get hold of your DevSecOps bootcamp material.?Thank you
@ransfordmensah4486
@ransfordmensah4486 2 ай бұрын
My scripted CI code could not commit changes, below was the error I encountered "There was an error committing your changes: File could not be edited"
@zenobikraweznick
@zenobikraweznick 5 ай бұрын
29:40 - let's be paranoid for a moment, what if this bandit package is compromised already or has been tampered with (in such a way so that even maintainers do not know about it yet) and sends ALL your code to a 3rd party servers ? ;-)
@johndoe20975
@johndoe20975 5 ай бұрын
Is it in plan to make Golang big course? thanks
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
No, for now it's not planned
@caodangtinh180889
@caodangtinh180889 5 ай бұрын
Nana, may I know the tool you used to create the presentation?
@TechWorldwithNana
@TechWorldwithNana 5 ай бұрын
We use Screenflow for screen recording and video editing
@caodangtinh180889
@caodangtinh180889 5 ай бұрын
Thanks for the info@@TechWorldwithNana
@arnaudfrancktaptuekuate5367
@arnaudfrancktaptuekuate5367 5 ай бұрын
Waiting for devsecops in azure devops 😂
@sunny_m
@sunny_m 5 ай бұрын
This is more of Github Actions and workflows creation than devsecops.
@3004atul
@3004atul 5 ай бұрын
Please show your face also during tutorial it will enhance user view as beauty and brain combination is good.
@illegalsmirf
@illegalsmirf 5 ай бұрын
All of this devops-derived stuff is really starting to sound ridiculous now.
@karthikjmoger478
@karthikjmoger478 5 ай бұрын
What? What's ridiculous in this. Don't look the title. Vice president in banks does engineering works. Look for the technology
@devinbartley5768
@devinbartley5768 3 ай бұрын
As a practitioner of DevHogDelSecOps specializing in optimizing operations to secure delivery of hogs across the tri-state region I resent this comment.
@SilentSolution
@SilentSolution 4 ай бұрын
Indeed it was really nice video and information. Thanks for your cooperation .
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Рет қаралды 1,4 МЛН
Spin It Right! Easy CSS Loading Spinners
1:06
Developer kai
Рет қаралды 3
Surprise Gifts #couplegoals
00:21
Jay & Sharon
Рет қаралды 31 МЛН
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 16 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 71 МЛН
Life of a DevSecOps Engineer (w/ Aras "Russ" Memisyazici)
1:06:45
Cyberspatial
Рет қаралды 47 М.
Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines
36:29
TechWorld with Nana
Рет қаралды 1,1 МЛН
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
TechWorld with Nana
Рет қаралды 2,5 МЛН
GitHub Copilot Tutorial | How useful is it for Cloud and DevOps?
43:43
TechWorld with Nana
Рет қаралды 86 М.
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 379 М.
GitLab CI CD Tutorial for Beginners [Crash Course]
1:09:00
TechWorld with Nana
Рет қаралды 1,1 МЛН
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 786 М.
How good is the latest version of ChatGPT? | BBC News
23:16
BBC News
Рет қаралды 45 М.
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
3:36:55
TechWorld with Nana
Рет қаралды 8 МЛН
Surprise Gifts #couplegoals
00:21
Jay & Sharon
Рет қаралды 31 МЛН