Download presentation
Presentation is loading. Please wait.
Published byRafe Maxwell Modified over 8 years ago
1
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
2
2 Peter De Tender info@pdtit.be - @pdtit Microsoft Infrastructure Expert Microsoft Certified Trainer Microsoft MVP – Azure IAMCT European Chairman Technical Writer Technical Book Author Appreciated Speaker
3
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
4
4 Peter De Tender pedete@Microsoft.com - @pdtit Azure Architect – GSI COE – Microsoft Corp Microsoft Certified Trainer Microsoft MVP – Azure Technical Writer Technical Book Author Appreciated Speaker AZURE
5
Agenda Azure “Infrastructure as code” DevOps: what, why, when? Continuous Integration (CI) and Continuous Deployment (CD) Demos… and more demos Q&A
6
AZURE : INFRASTRUCTURE AS CODE
7
Provisioning Resources in Azure Programmatic Serial resource provisioning Descriptive Parallel resource provisioning Azure Service Mgmt (ASM) Azure Resource Mgr (ARM) Old New
8
Azure Resource Manager Architecture
9
What is an ARM Template? JSON files – “Infrastructure-as-code” Deployment script / Portal Artifacts (optional depending on resources) – Configuration files to apply to resources – Examples: Desired State Configuration (DSC) Script and DSC Resources Web Deployment Packages
10
Finding Existing Templates Azure Quick-Start Templates – http://aka.ms/qst Azure Resources – http://www.azure.com Azure Marketplace via Portal Examples: – SQL Server Always-On Cluster – SharePoint 2013 HA Farm Deploy from Visual Studio
11
DEMO: ARM TEMPLATE DEPLOYMENT
12
DEVOPS: WHAT, WHY, WHEN?
13
What is DevOps and Why Now? Isn’t DevOps another phrase for Agile? Who is responsible for deploying code? When deployments fail, who gets blamed? How many production deployments do you perform per year? Month? Day? Hour? What is stopping you from deploying faster?
14
Common Misconceptions “…DevOps is for cloud-only companies…” “…DevOps is for devs, not ops…” “…Ops resources need to learn how to code…” “…It works for small deployments but ours is complex…” “… DevOps is too complex, it would be overkill in our environment…”
15
Traditional Development and Operations
16
Monitor Define Deliver Operate Sprint Define Deliver Complex Error-prone Chaotic Agile DevOps ITIL
17
DevOps: the three stage conversation 3 Products 2 Process 1 People
18
DevOps basics 2) Code Repository 1) Developers 3) Build4) Test5) Deploy to Cloud 6) Monitor and Improve Azure Resources Azure
19
Application Lifecycle Management (ALM) Processes Environments Dev/Test Integration Pre-Production Production Develop Build Test Deploy Monitor and Learn
20
Microsoft Ecosystem Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test Production/Stage IIS VM SQL VM IaaS PaaS – Website PaaS – Cloud Service
21
Heterogeneous Ecosystem Build Test DeployEnvironmentsMonitor and Learn Processes Dev/Test Production/Stage Develop Alerting Monitor Configuration
22
It starts with an idea - and a plan how to turn this idea into reality… Manage work Develop + Test 1 Project starts Plan Track progress Plan
23
DEMO: PLANNING FROM VISUAL STUDIO ONLINE AND VISUAL STUDIO
24
Write code Unit testing 2 Build Version control Build verification Release Develop + Test We start building on the project, preferably in teams And hand it over to testing… and repeat the work And again… and again… and done. Or not…
25
SOURCE REPOSITORY DEVELOPMENT STAGING PRODUCTION DEV Typical Delivery Model DROP LOCATION
26
DEMO: CONTINUOUS INTEGRATION (CI)
27
Cloud load testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn When all tests pass, the build is deployed to testing environments for each stage in the release process Release
28
SOURCE REPOSITORY DEVELOPMENT STAGING PRODUCTION DEV Continuous Delivery 28
29
Learn and understand how users use your app, how it reacts and quickly fix issues and bugs 4 Monitor Feedback Plan the next iteration Monitor + Learn
30
DEMO: CONTINUOUS DEPLOYMENT (CD)
31
Build Repository Test Deploy App Ops UATTESTPROD Deployment Fundamentals
32
DEMO: WEBAPP DEPLOYMENT SLOTS
33
Agenda Azure “Infrastructure as code” DevOps: The what, why, when Continuous Integration (CI) and Continuous Deployment (CD) Q&A Demos … And more Demos
34
Follow Technet Belgium @technetbelux Subscribe to the TechNet newsletter aka.ms/benews Be the first to know
35
Special thanks to our sponsors
36
Belgiums’ biggest IT PRO Conference
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.