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!!

Slides:



Advertisements
Similar presentations
Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
Advertisements

Modern Application Lifecycle Visual Studio Online journey Visual Studio Online capability Good to know.
Modern app development Continuous value delivery and rapid response to change.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
“It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than.
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Automating SharePoint 2013
Monitor Define Deliver Operate Sprint Define Deliver Complex Error-prone Chaotic.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Ed Blankenship Product Manager,
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Visual Studio Online Writing code in a browser or is there more to it?
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
Understand, simplify, deliver. CLOUD MOMENTUM Nigel Gibbons.
The Microsoft DevOps Vision
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
It’s tough out there … Software delivery challenges.
Monitor Define Deliver Operate Sprint Define Deliver Complex Error-prone Chaotic.
From 0 to 60 with VSTS, TFS and Azure Principal Expert
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Why you should be using VSTSWhy you should be using VSTS Visual Studio Team Services (VSTS) Nathan Lasnoski Vice President of blog.concurrency.com.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
The Microsoft DevOps Vision
Microsoft Virtual Academy
DevOps: CI/CD to Azure through Codeship
DevOps for the IT Pro with Azure and Visual Studio Team Services
Run Azure Services in your datacenter
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Virtual Academy
Microsoft /23/2018 8:20 PM THR3038 Implement dev and test scenarios using Azure and Visual Studio Team Services Alex Mang Azure MVP © 2016 Microsoft.
Azure, PowerShell, and SQL Server Virtual Machines
Microsoft Ignite /4/2018 8:46 AM
Microsoft Virtual Academy
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Transform your IT Skills in a DevOps World
Jenkins and Azure OPEN322 Michael Friedrich.
Microsoft Virtual Academy
Microsoft Virtual Academy
Introduction to Team Foundation Server 2010
Zero to DevOps Louis Berman Cloud Solutions Architect
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
DevOps Fundamentals Configuration Management
"SessionTitle": "Infrastructure as Code"
Get Good at DevOps: Feature Flag Deployments with ASP
Microsoft Ignite /19/ :53 AM Applying DevOps principals in applications integrated with Office 365 Evergreen Ben Parker ARC231B © 2015 Microsoft.
Release Management with Visual Studio Team Services
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Real World Scrum with TFS & VSTS / Azure DevOps
Your code is not just…your code
The Ops side of DevOps Manager Microsoft
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
4/11/2019 6:29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
HCL’s Viewpoint – DevOps on MS Cloud
Introduction Cale Teeter | Azure COE PaaS Consultant
What’s new in Visual Studio 2012
Node.js Test Automation using Oracle Developer Cloud- Simplified
Bob Duffy 22 years in database sector, 250+ projects
Office 365 Development July 2014.
SSDT, Docker, and (Azure) DevOps
Azure DevOps Integration
Your code is not just…your code
Presentation transcript:

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 Peter De Tender Microsoft Infrastructure Expert Microsoft Certified Trainer Microsoft MVP – Azure IAMCT European Chairman Technical Writer Technical Book Author Appreciated Speaker

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 Peter De Tender Azure Architect – GSI COE – Microsoft Corp Microsoft Certified Trainer Microsoft MVP – Azure Technical Writer Technical Book Author Appreciated Speaker AZURE

Agenda Azure “Infrastructure as code” DevOps: what, why, when? Continuous Integration (CI) and Continuous Deployment (CD) Demos… and more demos Q&A

AZURE : INFRASTRUCTURE AS CODE

Provisioning Resources in Azure Programmatic Serial resource provisioning Descriptive Parallel resource provisioning Azure Service Mgmt (ASM) Azure Resource Mgr (ARM) Old New

Azure Resource Manager Architecture

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

Finding Existing Templates Azure Quick-Start Templates – Azure Resources – Azure Marketplace via Portal Examples: – SQL Server Always-On Cluster – SharePoint 2013 HA Farm Deploy from Visual Studio

DEMO: ARM TEMPLATE DEPLOYMENT

DEVOPS: WHAT, WHY, WHEN?

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?

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…”

Traditional Development and Operations

Monitor Define Deliver Operate Sprint Define Deliver Complex Error-prone Chaotic Agile DevOps ITIL

DevOps: the three stage conversation 3 Products 2 Process 1 People

DevOps basics 2) Code Repository 1) Developers 3) Build4) Test5) Deploy to Cloud 6) Monitor and Improve Azure Resources Azure

Application Lifecycle Management (ALM) Processes Environments Dev/Test Integration Pre-Production Production Develop Build Test Deploy Monitor and Learn

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

Heterogeneous Ecosystem Build Test DeployEnvironmentsMonitor and Learn Processes Dev/Test Production/Stage Develop Alerting Monitor Configuration

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

DEMO: PLANNING FROM VISUAL STUDIO ONLINE AND VISUAL STUDIO

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…

SOURCE REPOSITORY DEVELOPMENT STAGING PRODUCTION DEV Typical Delivery Model DROP LOCATION

DEMO: CONTINUOUS INTEGRATION (CI)

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

SOURCE REPOSITORY DEVELOPMENT STAGING PRODUCTION DEV Continuous Delivery 28

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

DEMO: CONTINUOUS DEPLOYMENT (CD)

Build Repository Test Deploy App Ops UATTESTPROD Deployment Fundamentals

DEMO: WEBAPP DEPLOYMENT SLOTS

Agenda Azure “Infrastructure as code” DevOps: The what, why, when Continuous Integration (CI) and Continuous Deployment (CD) Q&A Demos … And more Demos

Follow Technet Subscribe to the TechNet newsletter aka.ms/benews Be the first to know

Special thanks to our sponsors

Belgiums’ biggest IT PRO Conference