Agentic AI for DevSecOps
Published by Pearson
Unlock Faster Builds and Secure Releases Using Agentic AI
- Optimize your Continuous Integration workflow with AI to minimize manual intervention, increase software quality, and boost productivity.
- Apply the theoretical knowledge you learn to real-world examples.
- Follow hands-on labs with step-by-step instructions for the major operating systems.
If you want to become an Azure DevOps Engineer or learn about AI in the Continuous Integration stages of the DevOps Lifecycle, join DevOps engineer and instructor Paul Furlan as he covers all you need to know to become proficient in building and releasing applications.
Azure DevOps has become an extremely popular software as a service (SaaS) DevOps solution. It is being used in many companies throughout the world, as it offers a comprehensive suite of features to support the entire software development lifecycle.
This course incorporates AI to enhance development productivity throughout the different Continuous Integration stages of the DevOps lifecycle. Find out about all the latest tips and techniques in this course.
What you’ll learn and how you can apply it
- Automate the build, test, and release process of an application
- Use version control software to store your code and collaborate with others
- Learn how AI can be used to increase development productivity
This live event is for you because...
- You are an IT Engineer looking to learn how to use Azure DevOps to automate workflows, improve current processes, and increase collaboration within your teams
- You are a Software Developer
- You are a Data Scientist
- You are an Operations Engineer
Prerequisites
- Basic programming or scripting experience as we will be editing code throughout the course
- Basic troubleshooting skills to identify the root cause of an issue and resolve it
- Basic application/system administration experience
Course Set-up
- Azure DevOps account (free tier)
- GitHub account (free tier)
- GitHub Copilot (free tier)
Recommended Preparation
- Watch: From IT to DevOps by Paul Furlan
- Attend: Use Git like a pro by Aashima Ahuja
- Attend: GitHub Copilot for Developers by Tim Warner
Recommended Follow-up
- Watch: Exam AZ-400 Designing and Implementing Microsoft DevOps Solutions (Video) by Paul Furlan
- Watch: DevOps Key Concepts by Donna Knapp
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: Explore AI and DevSecOps (45 minutes)
- Explore DevSecOps and the DevOps Lifecycle
- Use AI to enhance developer productivity
- Explore GitHub Copilot and and different AI models and tools with agentic capabilities. - Review AI prompting techniques
- Exercise: Setup a project in Azure DevOps and GitHub Copilot
Q&A (5 minutes)
Break (5 min)
Segment 2: Enhance source code management with AI (50 minutes)
- Explore source code management
- Learn how to install and use git
- Use AI to explain, review and write code
- Review branching strategies
- Exercise: Install git and develop a simple project leveraging Agentic AI
Q&A (5 minutes)
Break (5 min)
Segment 3: Streamline code integration with pull requests (25 minutes)
- Learn about pull requests in Azure DevOps
- Review branch policies
- Implement branch protection
- Exercise: Use pull requests to integrate code changes with Agentic AI
Q&A (5 minutes)
Segment 4: Review AI-driven automation and security testing (50 minutes)
- Explore YAML and classic pipelines
- Embrace AI to assist in pipeline configuration and optimization
- Explore runners
- Use AI to detect and explain vulnerabilities
- Use AI to suggest fixes and generate test cases
- Exercise: Automate tasks with Azure pipelines
Q&A (5 minutes)
Break (5 min)
Segment 5: Release your application (30 minutes)
- Explore Semantic versioning and calendar versioning
- Generate documentation with AI
- Exercise: Create a source code release
Q&A (5 minutes)
Course wrap-up and next steps (2 minutes)
Your Instructor
Paul Furlan
Paul Furlan likes to describe himself as an information technologies Swiss army knife. He is an IT Industry veteran with over 19 years of experience across several roles such as helpdesk, full stack web development, systems administration and backups. He is currently a DevOps engineer focused on the support and administration of the VCS and CI/CD pipelines.
In addition to his day job, Paul likes to spend his time reading mostly things related to science and technology, challenging himself out of the comfort zone, as well as playing with his pets and recording music.
He always tries to make the time to learn and practice new skills and promotes this to everyone in the IT industry as this field is constantly changing and rapidly evolving