SlideShare a Scribd company logo
Azure Cloud for
DEV
ALEX YEVTUSHENKO
SENIOR SOLUTIONS ARCHITECT
GLOBALLOGIC 2021
Wednesday, April 28, 2021
/ INTRODUCTION
Wednesday, April 28, 2021 Azure Cloud for DEV /2
ALEX YEVTUSHENKO
SENIOR SOLUTIONS ARCHITECT
GLOBALLOGIC
Email: o.yevtushenko@globallogic.com
Phone: +38 (093) 586 2559
Skype: alexrster
/ INTRODUCTION
Agenda
–DevSecOps
–Azure services for DEV
–Azure DevOps & GitHub
–Secure SDLC best practices
Wednesday, April 28, 2021 Azure Cloud for DEV /3
/ MICROSOFT DEV PLATFORM
Wednesday, April 28, 2021 Azure Cloud for DEV /4
/ GITHUB ACTIONS VS AZURE DEVOPS PIPELINES
Wednesday, April 28, 2021 Azure Cloud for DEV /5
• On-prem
• Azure
• AWS
• Google Cloud Platform
• Elastic, to any scale
• Fully managed
• Packages always the latest
• Supports all OS for CI/CD
• Largest ecosystem
• Community-led automation
Monitor
Build Test
Release
Deploy
Operate
Code
End-to-end, code-to-cloud
DevOps
Deploy anywhere, including
your own data centers
Home for all developers
Home for the world’s code
Plan
Wednesday, April 28, 2021 Azure Cloud for DEV /6
/ AZURE DEVOPS
Wednesday, April 28, 2021 Azure Cloud for DEV /7
GitHub Actions
Automate
Build, test and deploy with
confidence
Customizable
Wednesday, April 28, 2021 Azure Cloud for DEV /8
Wednesday, April 28, 2021 Azure Cloud for DEV /9
DevSecOps
Wednesday, April 28, 2021 Azure Cloud for DEV /10
/ DEVSECOPS
Wednesday, April 28, 2021 Azure Cloud for DEV /11
/ DEVSECOPS
Wednesday, April 28, 2021 Azure Cloud for DEV /12
/ SECURE SDLC
Wednesday, April 28, 2021 Azure Cloud for DEV /13
/ SECURITY SCANS
Wednesday, April 28, 2021 Azure Cloud for DEV /14
/ AZURE DEVOPS
Wednesday, April 28, 2021 Azure Cloud for DEV /15
Artifacts
Repos
Pipelines
/ CONTIUNOUS SECURITY VALIDATION
MARKET LEADING TOOLS
• OWASP
• CHECKMARX
• WHITESOURCE SOFTWARE
• BINSKIM
• OWASP ZAP VSTS EXTENSION
• MANAGE YOUR OPEN SOURCE USAGE AND
SECURITY AS REPORTED BY YOUR CI/CD
PIPELINE
• VISUAL STUDIO CODE ANALYSIS AND THE
ROSLYN SECURITY ANALYZERS
Wednesday, April 28, 2021 Azure Cloud for DEV /16
CODE
SECURITY & COMPLIANCE
Wednesday, April 28, 2021 Azure Cloud for DEV /17
Code security & compliance
Dependency
Insights
• Real-time inventory
• License compliance
• Vulnerability alerting
Vulnerability
Management
• Code scanning
• Secret scanning
• Largest vulnerability database
• Automated security updates
CodeQL
• World’s most advanced code analysis
• Vulnerability hunting tool
• Community of top security experts
Wednesday, April 28, 2021 Azure Cloud for DEV /18
CodeScanning
Find and fix vulnerabilities fast
Find and fix vulnerabilities before they are merged
into the code base with automated CodeQL scans
Community of top security experts
Community-driven query set powers every
project with a world-class security team.
Integrated with developer workflow
Integrate security results directly into the
developer workflow for a frictionless
experience and faster development
Wednesday, April 28, 2021 Azure Cloud for DEV /19
/ GITHUB CODE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /20
/ GITHUB CODE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /21
/ GITHUB CODE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /22
/ GITHUB SECURITY & ANALYSIS
Wednesday, April 28, 2021 Azure Cloud for DEV /23
/ GITHUB DEPENDABOT ALERTS
Wednesday, April 28, 2021 Azure Cloud for DEV /24
/ GITHUB DEPENDABOT ALERTS
Wednesday, April 28, 2021 Azure Cloud for DEV /25
/ GITHUB DEPENDABOT ALERTS
Wednesday, April 28, 2021 Azure Cloud for DEV /26
/ GITHUB DEPENDABOT ALERTS
Wednesday, April 28, 2021 Azure Cloud for DEV /27
/ GITHUB DEPENDABOT PREVIEW
Wednesday, April 28, 2021 Azure Cloud for DEV /28
/ GITHUB DEPENDABOT PREVIEW
Wednesday, April 28, 2021 Azure Cloud for DEV /29
Wednesday, April 28, 2021 Azure Cloud for DEV /30
BUILD & DEPLOY Free
for public repositories
/ PIPELINE COMPOSITION
Wednesday, April 28, 2021 Azure Cloud for DEV /31
/ PIPELINE ENVIRONMENT
Wednesday, April 28, 2021 Azure Cloud for DEV /32
/ PIPELINE WORKFLOW
Wednesday, April 28, 2021 Azure Cloud for DEV /33
/ PIPELINE WORKFLOW STEPS
Wednesday, April 28, 2021 Azure Cloud for DEV /34
/ PIPELINE LOGS
Wednesday, April 28, 2021 Azure Cloud for DEV /35
/ PIPELINE CAPABILITIES
Wednesday, April 28, 2021 Azure Cloud for DEV /36
/ PIPELINE AGENT
Wednesday, April 28, 2021 Azure Cloud for DEV /37
/ AGENT WORKLOAD
Wednesday, April 28, 2021 Azure Cloud for DEV /38
/ PIPELINE AGENT
Wednesday, April 28, 2021 Azure Cloud for DEV /39
Wednesday, April 28, 2021 Azure Cloud for DEV /40
HOSTED OR SELF-HOSTED
/ HOSTED AGENT
Wednesday, April 28, 2021 Azure Cloud for DEV /41
/ HOSTED AGENT CAPABILITIES
Wednesday, April 28, 2021 Azure Cloud for DEV /42
/ SELF-HOSTED AGENT
Wednesday, April 28, 2021 Azure Cloud for DEV /43
VIRTUAL MACHINE DOCKER CONTAINER
/ SELF-HOSTED AGENT
Wednesday, April 28, 2021 Azure Cloud for DEV /44
AZURE DEVOPS
PIPELINE AGENT
/ SELF-HOSTED AGENT POOL
Wednesday, April 28, 2021 Azure Cloud for DEV /45
SINGLE VM SCALE SET
Wednesday, April 28, 2021 Azure Cloud for DEV /47
DEPLOY THE VALUE
/ DEPLOYMENT PIPELINE
Wednesday, April 28, 2021 Azure Cloud for DEV /48
/ FEATURE FLAGS
Wednesday, April 28, 2021 Azure Cloud for DEV /49
Enable or disable a feature for selected users
2
Enable or disable a feature as selected by user
1
Enable or disable a feature for everyone
3
/ FEATURE FLAGS
Wednesday, April 28, 2021 Azure Cloud for DEV /50
/ USER TYPES
– CANARIES who voluntarily test
bleeding edge features as soon as
they are available
– EARLY ADOPTERS who voluntarily
preview releases, considered more
refined than the canary bits
– USERS who consume the
products, after passing through
canaries and early adopters
Wednesday, April 28, 2021 Azure Cloud for DEV /51
/ APP CONFIGURATION – FEATURE MANAGER
Wednesday, April 28, 2021 Azure Cloud for DEV /52
/ FEATURE FLAGS – LAUNCHDARKLY
Wednesday, April 28, 2021 Azure Cloud for DEV /53
https://launchdarkly.com
/ FEATURE FLAGS – FEATUREHUB
Wednesday, April 28, 2021 Azure Cloud for DEV /54
https://github.com/featurehub-io/featurehub
/
Soft Launch Incremental Rollout
New Feature
Rollout
Feedback
SAFE DEPLOYMENT
Wednesday, April 28, 2021 Azure Cloud for DEV /55
/
Done
ROLLBACK CHANGES
Wednesday, April 28, 2021 Azure Cloud for DEV /56
CONTAINER SECURITY
Wednesday, April 28, 2021 Azure Cloud for DEV /57
/ E2E SECURITY
Wednesday, April 28, 2021 Azure Cloud for DEV /58
/ AZURE SECURITY CENTER
Wednesday, April 28, 2021 Azure Cloud for DEV /59
/ CONTAINER IMAGE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /60
/ CONTAINER IMAGE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /61
/ CONTAINER IMAGE SCANNING
Wednesday, April 28, 2021 Azure Cloud for DEV /62
/ CONTAINER RUNTIME SECURITY
Wednesday, April 28, 2021 Azure Cloud for DEV /63
DEVOPS ❤ GITHUB
Wednesday, April 28, 2021 Azure Cloud for DEV /64
/ DEVOPS ❤ GITHUB
Wednesday, April 28, 2021 Azure Cloud for DEV /65
/ GITHUB ❤ DEVOPS
Wednesday, April 28, 2021 Azure Cloud for DEV /66
/ GITHUB ACTIONS ❤ DEVOPS PIPELINES
Wednesday, April 28, 2021 Azure Cloud for DEV /67
/ DEVOPS REPORTS
Wednesday, April 28, 2021 Azure Cloud for DEV /68
/
Summary
• DevSecOps
• Code Security & Compliane
• Azure Pipelines & Github Actions infrastructure
• Containers security best practices
• Runtime environment security
OUTRO
Wednesday, April 28, 2021 Azure Cloud for DEV /69
THANK YOU!
GitHub
Secrets
Wednesday, April 28, 2021 Azure Cloud for DEV /71
Azure Key Vault
Wednesday, April 28, 2021 Azure Cloud for DEV /72
Azure Key Vault
Wednesday, April 28, 2021 Azure Cloud for DEV /73

More Related Content

PPTX
PowerShell and Azure DevOps
PPTX
Getting Started with Azure DevOps
PPTX
Tour of Azure DevOps
PPTX
Azure, DevOps and the Commodore 64
PPTX
Azure DevOps Best Practices Webinar
PPTX
Microsoft Tech Series 2019 - Azure DevOps
PDF
Azure DevOps - Azure Guatemala Meetup
PPTX
Azure DevOps in Action
PowerShell and Azure DevOps
Getting Started with Azure DevOps
Tour of Azure DevOps
Azure, DevOps and the Commodore 64
Azure DevOps Best Practices Webinar
Microsoft Tech Series 2019 - Azure DevOps
Azure DevOps - Azure Guatemala Meetup
Azure DevOps in Action

What's hot (20)

PPTX
Azure DevOps - Version Controlling with Git
PDF
Workshop Azure DevOps | Docker | Azure Kubernetes Services
PPTX
Leveraging Azure DevOps across the Enterprise
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Automated Release Pipelines with Azure DevOps
PPTX
Infrastructure automation with .NET
PPTX
Getting Started with Azure Artifacts
PPTX
Introduction to Azure DevOps
PDF
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PPTX
Azure dev ops
PPTX
0 to hero with Azure DevOps
PDF
[JAZUG Tohoku Azure DevOps] Azure DevOps
PPTX
Azure DevOps: the future of integration and traceability
PDF
PDF
Building scalable applications using serverless on the cloud
PDF
Azure DevOps Presentation
PPTX
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
PDF
.Net Online TechTalk “Your application is going to stay more serverless by us...
Azure DevOps - Version Controlling with Git
Workshop Azure DevOps | Docker | Azure Kubernetes Services
Leveraging Azure DevOps across the Enterprise
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Automated Release Pipelines with Azure DevOps
Infrastructure automation with .NET
Getting Started with Azure Artifacts
Introduction to Azure DevOps
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure dev ops
0 to hero with Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
Azure DevOps: the future of integration and traceability
Building scalable applications using serverless on the cloud
Azure DevOps Presentation
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
.Net Online TechTalk “Your application is going to stay more serverless by us...
Ad

Similar to .NET Online TechTalk “Azure Cloud for DEV” (20)

PDF
Secure Your Code Implement DevSecOps in Azure
PPTX
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
PDF
DataSaturdayNL 2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory h...
PDF
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory ho...
PDF
ADCD 2022 - Handling secrets in the release process with Azure DevOps and Azu...
PDF
DevOps para Open Source com Azure DevOps
PPTX
Development in Dataverse SSHOC project
 
PPTX
Deploy an Asp.Net Core App on Azure
PPTX
Microsoft Azure News - September 2024 - BAUG
PPTX
Azure DevOps
PDF
Azure DevOps Day - Trivandrum
PDF
Azure DevOps Day - Kochi
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
PPTX
Yet Another Session about Docker and Containers​
ODP
OWASP WTE - Now in the Cloud!
PPTX
Microsoft Azure News - December 2024 - BAUG
PPTX
Azure dev ops
PPTX
modern engineering playbook for enterprises
PDF
Rilasci senza paura (o panico) con Azure DevOps
PPTX
Azure DevOps for QA Automation
Secure Your Code Implement DevSecOps in Azure
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
DataSaturdayNL 2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory h...
DatamindsConnect2019 Azure Key Vault, Azure Dev Ops and Azure Data Factory ho...
ADCD 2022 - Handling secrets in the release process with Azure DevOps and Azu...
DevOps para Open Source com Azure DevOps
Development in Dataverse SSHOC project
 
Deploy an Asp.Net Core App on Azure
Microsoft Azure News - September 2024 - BAUG
Azure DevOps
Azure DevOps Day - Trivandrum
Azure DevOps Day - Kochi
AWS DevOps Guide and Best Practices Presentation.pdf
Yet Another Session about Docker and Containers​
OWASP WTE - Now in the Cloud!
Microsoft Azure News - December 2024 - BAUG
Azure dev ops
modern engineering playbook for enterprises
Rilasci senza paura (o panico) con Azure DevOps
Azure DevOps for QA Automation
Ad

More from GlobalLogic Ukraine (20)

PDF
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
PPTX
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
PDF
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
PDF
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
PDF
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
PDF
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
PPTX
Штучний інтелект як допомога в навчанні, а не замінник.pptx
PPTX
Задачі AI-розробника як застосовується штучний інтелект.pptx
PPTX
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
PDF
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
PDF
JavaScript Community Webinar #14 "Why Is Git Rebase?"
PDF
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
PPTX
Страх і сила помилок - IT Inside від GlobalLogic Education
PDF
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
PDF
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
PDF
“How to Secure Your Applications With a Keycloak?
PDF
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
PPTX
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
PDF
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
PDF
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
JavaScript Community Webinar #14 "Why Is Git Rebase?"
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
Страх і сила помилок - IT Inside від GlobalLogic Education
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
“How to Secure Your Applications With a Keycloak?
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Review of recent advances in non-invasive hemoglobin estimation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
Assigned Numbers - 2025 - Bluetooth® Document
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

.NET Online TechTalk “Azure Cloud for DEV”