SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Cloud Governance
Must-have Tools For Your Journey Into the Azure Cloud
Daniel Krzyczkowski, Tomasz Onyszko
If you will get disconnected
o Refresh your browser
o Try different browser
o Write in the chat
Questions? – post them in chat window
At the end we will do Q&A session
In unlikelycase of emergency when webinarwill stop
– PLEASE WAIT – be sure we work on it
Tomasz Onyszko Daniel Krzyczkowski
CTO, Technical Fellow Principal Software Engineer, Technical Fellow
Twitter: @tonyszko
E-mail: tomasz.onyszko@predica.pl
LinkedIn: https://www.linkedin.com/in/tomaszonyszko/
Twitter: @dkrzyczkowski
E-mail: dkrzyczkowski@predica.pl
LinkedIn: https://www.linkedin.com/in/daniel-krzyczkowski
Our mission is to accelerate transition to self-managed
organizations
Microsoft technology consulting and delivery
215+ FTE English-speaking skilled consultants, MVPs and
former Microsoft Services employees
Offices in 6 physical locations
Projects in 23 countries on 4 continents
We value reliability and making things happen
Why bother?
Cloud adoption within organization
o Change in IT approach and people skillset
o Migrations and new types of workloads build for cloud
Multiple teams work independently across organization
o Rise in number of resources to manage
o Cost control and allocation
Challenges?!?
o Ensure control and consistency
o Do not slow down adoption and benefits from cloud
What is and why you should adopt Cloud Governance
Framework and DevOps within your organization.
Must-have Tools For Your Journey Into the Azure Cloud
o Tools and use cases to apply IMMIDIATELY after this
webinar
Case study – Cloud Governance and DevOps in large
organization
o How to start!
o Additional resources
Main topics for today!
Cloud
Governance
Framework
Business People Technology
• Organization objectivesfor your cloud
deployment and governancemodel
• Building rightskills and awareness of
the cloud technology and deployment
• Cross-disciplineteams
• Technical measures to cover required
business objectives within cloud
deployment
Performance
• How your cloud
adoption will
translateto
performancein terms
of your business
goals
• Optimization and
controlof costs
related to cloud
operations
• How to keep your
data and
infrastructuresafe
and secure
Business objectives
Cost optimizationCompliance
Risk
management
• How to meet
requirements for your
compliance
regulations (be it
internal or external)
• What is your risk
model and what risks
are you trying to
mitigate with your
cloud deployment?
Security
Organizational structure
Resource management
Network controls
Privacy and security policy
Data retention policy
Customer data
Cost control
Cloud
Adoption
Framework
Cloud
Governance
DevOps
Process Tools+
Environment Framework Implementation
DevOps Adoption
What is DevOps?
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver IT
solutions and services fast and efficiently.
Culture is fundamental
Collaboration is one of the most important pillars of DevOps. Team interaction and collective input are absolutely crucial when
working towards a desired common goal.
The DevOps culture promotes traits like:
• Ownership
• Persistence
• Transparency
• Open communication
• Agility
Practices
DevOps also is often described as a set of practices to follow to achieve a planned end-state in the shortest time possible.
Here are just a few of DevOps best practices:
• Application development teams use version control
• Stakeholders actively participate in the development process
• Deployment patterns for building applications and services are reusable
• Automated testing
• Source code is available for other teams.
Tools
Adhering to best practices is much easier with the right tools.
With the right tools it is possible to:
• Support teams to plan work
• Collaborate on code development
• Build and deploy applications fast and efficiently.
Why organizations should adopt DevOps?
DevOps accelerates the company technical capabilities by affecting the following metrics:
• Shorter time to market (improved deployment/release frequency)
• Lower failure rate
• Shorter lead time between fixes
• Shorter mean time to recovery.
Must-know tools for
Azure Cloud Governance
Management
Group
• Define
organizational
hierarchy
• Deploy and update
cloud environments in
a repeatable manner
using composable
artifacts
• Monitor cloud
spend and
optimize resources
Governance toolkit for the Azure cloud
BlueprintsPolicy Resource Graph
• Real-time
enforcement,
compliance
assessmentand
remediation
• Query, explore&
analyzecloud
resources atscale
Cost
Management
Hierarchy Control Environment Visibility Consumption
Azure Governance Architecture
1. Environment factory
Deploy and update cloud
environments in a repeatable
manner using composable
artifacts
2. Policy-based control
Real-time enforcement,
compliance assessmentand
remediation at scale
3. Resource visibility
Query, explore& analyze
cloud resources atscale
Providing control over the cloud environment
Resource
Provider
NetworkVirtual Machine Storage
Azure Portal CLI 3rd party
CRUD
Azure Resource Manager (ARM)
Policy Engine
Azure
Resource
Graph
Query
Role-based
Access
Policy
Definitions
ARM
Templates
Subscriptions
Azure
Blueprints
Management Groups
Subscription
management
Where subscriptions are created?
Who manages subscriptions?
How subscriptions are organized?
How subscription is created?
o What are types of subscriptions (and requirements for
such)?
o What is the process (ITSM)?
o What is the blueprint of subscription?
o Naming convention
How subscription costs are allocated?
Simplify subscription
management
Fit your
organization
Apply controls at
scale
• Group subscriptions into
logical groups
• Inheritproperties that apply to all
subscriptions
• View aggregated information above
the subscription level
• Create a flexible hierarchy that can be
updated quickly
• Mirror the hierarchy to the
organizationalmodel that works for
you
• Scale up or down depending on the
organizationalneeds
• LeverageAzureResourceManager
(ARM) objects that integrate with
other Azureservices
• Azureservices:
o AzurePolicy
o RBAC
o AzureCostManagement
o AzureBlueprints
o AzureSecurity Center
Azure Management Groups
Governance controls and manage groups of Azure subscriptions
Org Management Group
App A
Pre-Prod
App B
Pre-Prod
Shared services
(Pre-Prod)
App C
Pre-Prod
App A
Prod
App B
Prod
Shared services
(Prod)
App D
Prod
Prod RBAC + Policy Pre-Prod RBAC + Policy
Enforcement&
compliance
Apply policies at
scale
Remediate &
automate
• Turn on built-in policies or build
customones for all resourcetypes
• Real-time policy evaluation
and enforcement
• Periodic & on-demand compliance
evaluation
• VM In-GuestPolicy
• Apply policies to a Management Group
with controlacross your
entire organization
• Apply multiple policies and &
aggregatepolicy states with
policy initiatives
• Exclusion Scope
• Remediate existing resources atscale
• Automatic remediation resources at
deployment time
• Trigger alerts when a resourceis out of
compliance
Azure Policy
Control and governance for Azure resources
Resources consistency
How resources are created?
How deployment is being done?
What controls and safeguards are in place?
Streamline
environment
creation
Enable compliant
development
Lock foundational
resources
• Centralize environmentcreation
through templates
• Add resources, policies and role access
controls
• Track blueprint updates through
versioning
• Empower developers to create fully
governed environments through self-
service
• Create multiple dev-ready
environments and subscriptions froma
centralizelocation
• Leveragethe integration with Azure
Policy on the DevOps lifecycle
• Ensurefoundationalresources cannot
be changed by subscription owners
• Manage locks through a
centralizelocation
• Update locked resourcethrough
blueprint definition updates
Azure Blueprints
Quick, repeatable creation of fully governed environments
Azure Blueprints
Azure Blueprints
Subscription A
Subscription B
Subscription C
…
Role-based access controls
Policy Definitions
ARM Templates
Deploy and update cloud environments in a repeatable manner using composable artifacts
Tools to maintain best
DevOps practices
Azure DevOps in action
Azure DevOps Boards
Azure Boards enable planning, tracking and discussing work across the teams in the organization.
Azure DevOps Repos
Azure Repos is a set of tools that helps to manage source code. It enables developers to collaborate and review code.
„Application development teams use version control”
DevOps offers two version control systems:
• GIT
• TFVS (Team Foundation Version Control)
Azure DevOps Build and Release Pipelines
Continuous Integration and Delivery is also a part of DevOps best practices.
• It is possible to set up automatic builds for different types of applications (like web or mobile)
• During the build phase, there can be an additional verification — like a security scan
Once application packages are ready to be deployed to the environment (development, QA or production)
Case Study
Large organization with existing on-prem and cloud
environment
o 50+ existing subscriptions
o Business critical workloads moved to the cloud
Challenge
o Control over cloud resources consistency
o Ensuring compliance and security control for resources
deployed / moved to the cloud
Customer case study
Cloud Governance Framework
o Rules and requirements from organization
o Design of policies, rules and delegations for entire
organization
Subscription design blueprint
o Consistent role delegation across all subscriptions
o Shared resources across all subscriptions
o Enforcement of traffic control rules
Step 1: Subscription governance
Azure subscriptions enrolled into Enterprise hierarchy
Delegation of controls over subscription creation
Clear guidelines and rules for subscription creation
o Type of subscription (Prod/Dev/Test)
o ITSM process
o Tags and information required
Tooling
o Azure Enterprise portal
o Azure RBAC
Account level management
Management group structure
o Split based on organization structure
Subscription types with different policies
o Production / Development
o Governed / Not governed
Tooling
o Azure Management Groups
o Azure Policies
Subscription management
Shared set of services across all subscriptions
o Delegated responsibilities for shared services
o Repeatable setup for base subscription resources
o Common roles used across all subscriptions
Control over network resources
o All network traffic must flow through shared services
subscription
o Resources owner can’t modify network traffic
configuration
Step 2: Resources design (hub-n-spoke)
Azure
Shared Services PROD 1
DEV 1
PRODUCT
Shared services subscription
o All network traffic routed through Shared Services
network
o Single point to connect with other networks (on-prem)
o All services required for workloads
o Centrally managed (delegation only for specific group
of administrators )
o RBAC delegation for specific resources – per resource
group
Shared Services (hub)
Subscription blueprint for workload specific subscription
o Pre-defined resource groups for shared elements
(network, backup, logging)
o Dedicated production workload resource group
o Pre-defined RBAC model to delegate access to specific
resources
Each workload subscription connects to Shared Services
subscription
Workload subscription (spoke)
Make it real!
• Shared Services subscription:
• Separate Resource Groups for each
service
• Dedicated RBACrole per Resource
Group (function)
• Fully automated deployment
Project backlog governed in Azure DevOps
o Documents with workshop outcome
o Defined tasks for infrastructure creation
Shared subscription deployment fully automated
o ARM templates
o Deployment pipeline
Blueprint for workload subscriptions provisioning
Step 3: Deployment
Cloud Governance
o Make key decisions for service implementation
o Maps requirement to technology choices
Resource deployment
o Automated deployment of Shared Services
o Subscription blueprint for workload specific resources
Tooling
o Azure Management Groups, Azure Policies, Azure
DevOps, Azure RBAC, ARM templates
Case study summary
Azure
Shared Services PROD 1
DEV 1
PRODUCT
Cloud Governance
What does it
cover?
Azure Toolkit
• Itis iterative process of aligning your
cloud operations with business
objectives
• Itis guidance how to build and deploy
resources aligned with organization
requirements
• Costmanagement
• Security baseline
• Identity baseline
• Resourceconsistency
• Deployments.
• Azureprovides entiretoolkit to cover
Cloud Governanceprocess from
technical point of view
• Apply Azuretools to speed up
deployments, controlcosts and ensure
resources complianceand risk
mitigation
Key takeaways!
DevOps
What does it
cover?
Azure DevOps
• Combination of culturalphilosophies,
practices, and tools that increases an
organization’s ability to deliver IT
solutions and services fastand
efficiently
• Culture at organization
• Practices
• Tools
• Tool that provides developers with
services to supportteams to plan
work, collaborateon code
development, and build and deploy
applications
Key takeaways!
DevOps adoption facts
Organizations around the world already invested in the DevOps and benefit from it, based on the worldwide 2018 State of DevOps
Report prepared by leading experts in this area.
Interesting fact is that organizations using DevOps as a practice are:
• 44 times more likely to use repeatable testing patterns – which saves time
• 44 times more likely to improve their tooling – which increases quality and efficiency
• 27 times more likely to use configuration management tools for standardizing deployments – which improves quality
• 24 times more likely to make monitoring and alerting configurable by teams – which helps build stable and predictable software
releases
Tomasz Onyszko
o Twitter: @tonyszko
o E-mail: tomasz.onyszko@predica.pl
Daniel Krzyczkowski
o Twitter: @dkrzyczkowski
o E-mail: Daniel.krzyczkowski@predica.pl
Q&A
Start with small steps – do not try to do it all at one time
Call to action

Contenu connexe

Tendances

Tendances (20)

Azure Fundamentals || AZ-900
Azure Fundamentals || AZ-900Azure Fundamentals || AZ-900
Azure Fundamentals || AZ-900
 
Azure Administrator
Azure AdministratorAzure Administrator
Azure Administrator
 
Azure purview
Azure purviewAzure purview
Azure purview
 
Azure governance v4.0
Azure governance v4.0Azure governance v4.0
Azure governance v4.0
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Azure migration
Azure migrationAzure migration
Azure migration
 
Azure Governance for Enterprise
Azure Governance for EnterpriseAzure Governance for Enterprise
Azure Governance for Enterprise
 
Azure Cloud Governance
Azure Cloud GovernanceAzure Cloud Governance
Azure Cloud Governance
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
 
Azure devops
Azure devopsAzure devops
Azure devops
 
The Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data AnalyticsThe Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data Analytics
 
Power of the cloud - Introduction to azure security
Power of the cloud - Introduction to azure securityPower of the cloud - Introduction to azure security
Power of the cloud - Introduction to azure security
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
AWS Security and SecOps
AWS Security and SecOpsAWS Security and SecOps
AWS Security and SecOps
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 

Similaire à Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud

introduction_to_it_indusry_verticals.pdf
introduction_to_it_indusry_verticals.pdfintroduction_to_it_indusry_verticals.pdf
introduction_to_it_indusry_verticals.pdf
ANSHTYAGI33
 

Similaire à Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud (20)

Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
Devops
DevopsDevops
Devops
 
introduction_to_it_indusry_verticals.pdf
introduction_to_it_indusry_verticals.pdfintroduction_to_it_indusry_verticals.pdf
introduction_to_it_indusry_verticals.pdf
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
DevOps lagos meetup
DevOps lagos meetupDevOps lagos meetup
DevOps lagos meetup
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
DevOps in the Cloud new-Anamika.docx
DevOps in the Cloud new-Anamika.docxDevOps in the Cloud new-Anamika.docx
DevOps in the Cloud new-Anamika.docx
 
DevOps at Crevise Technologies
DevOps at Crevise TechnologiesDevOps at Crevise Technologies
DevOps at Crevise Technologies
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
 
DevSecOps on Azure
DevSecOps on AzureDevSecOps on Azure
DevSecOps on Azure
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Setting up a Cloud Center of Excellence (CCoE) for Enterprise Customers
Setting up a Cloud Center of Excellence (CCoE) for Enterprise CustomersSetting up a Cloud Center of Excellence (CCoE) for Enterprise Customers
Setting up a Cloud Center of Excellence (CCoE) for Enterprise Customers
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud

  • 1. Cloud Governance Must-have Tools For Your Journey Into the Azure Cloud Daniel Krzyczkowski, Tomasz Onyszko
  • 2. If you will get disconnected o Refresh your browser o Try different browser o Write in the chat Questions? – post them in chat window At the end we will do Q&A session In unlikelycase of emergency when webinarwill stop – PLEASE WAIT – be sure we work on it
  • 3. Tomasz Onyszko Daniel Krzyczkowski CTO, Technical Fellow Principal Software Engineer, Technical Fellow Twitter: @tonyszko E-mail: tomasz.onyszko@predica.pl LinkedIn: https://www.linkedin.com/in/tomaszonyszko/ Twitter: @dkrzyczkowski E-mail: dkrzyczkowski@predica.pl LinkedIn: https://www.linkedin.com/in/daniel-krzyczkowski
  • 4. Our mission is to accelerate transition to self-managed organizations Microsoft technology consulting and delivery 215+ FTE English-speaking skilled consultants, MVPs and former Microsoft Services employees Offices in 6 physical locations Projects in 23 countries on 4 continents We value reliability and making things happen
  • 5. Why bother? Cloud adoption within organization o Change in IT approach and people skillset o Migrations and new types of workloads build for cloud Multiple teams work independently across organization o Rise in number of resources to manage o Cost control and allocation Challenges?!? o Ensure control and consistency o Do not slow down adoption and benefits from cloud
  • 6. What is and why you should adopt Cloud Governance Framework and DevOps within your organization. Must-have Tools For Your Journey Into the Azure Cloud o Tools and use cases to apply IMMIDIATELY after this webinar Case study – Cloud Governance and DevOps in large organization o How to start! o Additional resources Main topics for today!
  • 8. Business People Technology • Organization objectivesfor your cloud deployment and governancemodel • Building rightskills and awareness of the cloud technology and deployment • Cross-disciplineteams • Technical measures to cover required business objectives within cloud deployment
  • 9. Performance • How your cloud adoption will translateto performancein terms of your business goals • Optimization and controlof costs related to cloud operations • How to keep your data and infrastructuresafe and secure Business objectives Cost optimizationCompliance Risk management • How to meet requirements for your compliance regulations (be it internal or external) • What is your risk model and what risks are you trying to mitigate with your cloud deployment? Security
  • 10.
  • 11. Organizational structure Resource management Network controls Privacy and security policy Data retention policy Customer data Cost control Cloud Adoption Framework Cloud Governance DevOps Process Tools+ Environment Framework Implementation
  • 13. What is DevOps? DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver IT solutions and services fast and efficiently.
  • 14. Culture is fundamental Collaboration is one of the most important pillars of DevOps. Team interaction and collective input are absolutely crucial when working towards a desired common goal. The DevOps culture promotes traits like: • Ownership • Persistence • Transparency • Open communication • Agility
  • 15. Practices DevOps also is often described as a set of practices to follow to achieve a planned end-state in the shortest time possible. Here are just a few of DevOps best practices: • Application development teams use version control • Stakeholders actively participate in the development process • Deployment patterns for building applications and services are reusable • Automated testing • Source code is available for other teams.
  • 16. Tools Adhering to best practices is much easier with the right tools. With the right tools it is possible to: • Support teams to plan work • Collaborate on code development • Build and deploy applications fast and efficiently.
  • 17. Why organizations should adopt DevOps? DevOps accelerates the company technical capabilities by affecting the following metrics: • Shorter time to market (improved deployment/release frequency) • Lower failure rate • Shorter lead time between fixes • Shorter mean time to recovery.
  • 18. Must-know tools for Azure Cloud Governance
  • 19. Management Group • Define organizational hierarchy • Deploy and update cloud environments in a repeatable manner using composable artifacts • Monitor cloud spend and optimize resources Governance toolkit for the Azure cloud BlueprintsPolicy Resource Graph • Real-time enforcement, compliance assessmentand remediation • Query, explore& analyzecloud resources atscale Cost Management Hierarchy Control Environment Visibility Consumption
  • 20. Azure Governance Architecture 1. Environment factory Deploy and update cloud environments in a repeatable manner using composable artifacts 2. Policy-based control Real-time enforcement, compliance assessmentand remediation at scale 3. Resource visibility Query, explore& analyze cloud resources atscale Providing control over the cloud environment Resource Provider NetworkVirtual Machine Storage Azure Portal CLI 3rd party CRUD Azure Resource Manager (ARM) Policy Engine Azure Resource Graph Query Role-based Access Policy Definitions ARM Templates Subscriptions Azure Blueprints Management Groups
  • 21. Subscription management Where subscriptions are created? Who manages subscriptions? How subscriptions are organized? How subscription is created? o What are types of subscriptions (and requirements for such)? o What is the process (ITSM)? o What is the blueprint of subscription? o Naming convention How subscription costs are allocated?
  • 22. Simplify subscription management Fit your organization Apply controls at scale • Group subscriptions into logical groups • Inheritproperties that apply to all subscriptions • View aggregated information above the subscription level • Create a flexible hierarchy that can be updated quickly • Mirror the hierarchy to the organizationalmodel that works for you • Scale up or down depending on the organizationalneeds • LeverageAzureResourceManager (ARM) objects that integrate with other Azureservices • Azureservices: o AzurePolicy o RBAC o AzureCostManagement o AzureBlueprints o AzureSecurity Center Azure Management Groups Governance controls and manage groups of Azure subscriptions
  • 23. Org Management Group App A Pre-Prod App B Pre-Prod Shared services (Pre-Prod) App C Pre-Prod App A Prod App B Prod Shared services (Prod) App D Prod Prod RBAC + Policy Pre-Prod RBAC + Policy
  • 24. Enforcement& compliance Apply policies at scale Remediate & automate • Turn on built-in policies or build customones for all resourcetypes • Real-time policy evaluation and enforcement • Periodic & on-demand compliance evaluation • VM In-GuestPolicy • Apply policies to a Management Group with controlacross your entire organization • Apply multiple policies and & aggregatepolicy states with policy initiatives • Exclusion Scope • Remediate existing resources atscale • Automatic remediation resources at deployment time • Trigger alerts when a resourceis out of compliance Azure Policy Control and governance for Azure resources
  • 25. Resources consistency How resources are created? How deployment is being done? What controls and safeguards are in place?
  • 26. Streamline environment creation Enable compliant development Lock foundational resources • Centralize environmentcreation through templates • Add resources, policies and role access controls • Track blueprint updates through versioning • Empower developers to create fully governed environments through self- service • Create multiple dev-ready environments and subscriptions froma centralizelocation • Leveragethe integration with Azure Policy on the DevOps lifecycle • Ensurefoundationalresources cannot be changed by subscription owners • Manage locks through a centralizelocation • Update locked resourcethrough blueprint definition updates Azure Blueprints Quick, repeatable creation of fully governed environments
  • 27. Azure Blueprints Azure Blueprints Subscription A Subscription B Subscription C … Role-based access controls Policy Definitions ARM Templates Deploy and update cloud environments in a repeatable manner using composable artifacts
  • 28. Tools to maintain best DevOps practices
  • 29. Azure DevOps in action
  • 30. Azure DevOps Boards Azure Boards enable planning, tracking and discussing work across the teams in the organization.
  • 31. Azure DevOps Repos Azure Repos is a set of tools that helps to manage source code. It enables developers to collaborate and review code. „Application development teams use version control” DevOps offers two version control systems: • GIT • TFVS (Team Foundation Version Control)
  • 32. Azure DevOps Build and Release Pipelines Continuous Integration and Delivery is also a part of DevOps best practices. • It is possible to set up automatic builds for different types of applications (like web or mobile) • During the build phase, there can be an additional verification — like a security scan Once application packages are ready to be deployed to the environment (development, QA or production)
  • 34. Large organization with existing on-prem and cloud environment o 50+ existing subscriptions o Business critical workloads moved to the cloud Challenge o Control over cloud resources consistency o Ensuring compliance and security control for resources deployed / moved to the cloud Customer case study
  • 35. Cloud Governance Framework o Rules and requirements from organization o Design of policies, rules and delegations for entire organization Subscription design blueprint o Consistent role delegation across all subscriptions o Shared resources across all subscriptions o Enforcement of traffic control rules Step 1: Subscription governance
  • 36. Azure subscriptions enrolled into Enterprise hierarchy Delegation of controls over subscription creation Clear guidelines and rules for subscription creation o Type of subscription (Prod/Dev/Test) o ITSM process o Tags and information required Tooling o Azure Enterprise portal o Azure RBAC Account level management
  • 37. Management group structure o Split based on organization structure Subscription types with different policies o Production / Development o Governed / Not governed Tooling o Azure Management Groups o Azure Policies Subscription management
  • 38. Shared set of services across all subscriptions o Delegated responsibilities for shared services o Repeatable setup for base subscription resources o Common roles used across all subscriptions Control over network resources o All network traffic must flow through shared services subscription o Resources owner can’t modify network traffic configuration Step 2: Resources design (hub-n-spoke) Azure Shared Services PROD 1 DEV 1 PRODUCT
  • 39. Shared services subscription o All network traffic routed through Shared Services network o Single point to connect with other networks (on-prem) o All services required for workloads o Centrally managed (delegation only for specific group of administrators ) o RBAC delegation for specific resources – per resource group Shared Services (hub)
  • 40. Subscription blueprint for workload specific subscription o Pre-defined resource groups for shared elements (network, backup, logging) o Dedicated production workload resource group o Pre-defined RBAC model to delegate access to specific resources Each workload subscription connects to Shared Services subscription Workload subscription (spoke)
  • 41. Make it real! • Shared Services subscription: • Separate Resource Groups for each service • Dedicated RBACrole per Resource Group (function) • Fully automated deployment
  • 42. Project backlog governed in Azure DevOps o Documents with workshop outcome o Defined tasks for infrastructure creation Shared subscription deployment fully automated o ARM templates o Deployment pipeline Blueprint for workload subscriptions provisioning Step 3: Deployment
  • 43. Cloud Governance o Make key decisions for service implementation o Maps requirement to technology choices Resource deployment o Automated deployment of Shared Services o Subscription blueprint for workload specific resources Tooling o Azure Management Groups, Azure Policies, Azure DevOps, Azure RBAC, ARM templates Case study summary Azure Shared Services PROD 1 DEV 1 PRODUCT
  • 44. Cloud Governance What does it cover? Azure Toolkit • Itis iterative process of aligning your cloud operations with business objectives • Itis guidance how to build and deploy resources aligned with organization requirements • Costmanagement • Security baseline • Identity baseline • Resourceconsistency • Deployments. • Azureprovides entiretoolkit to cover Cloud Governanceprocess from technical point of view • Apply Azuretools to speed up deployments, controlcosts and ensure resources complianceand risk mitigation Key takeaways!
  • 45. DevOps What does it cover? Azure DevOps • Combination of culturalphilosophies, practices, and tools that increases an organization’s ability to deliver IT solutions and services fastand efficiently • Culture at organization • Practices • Tools • Tool that provides developers with services to supportteams to plan work, collaborateon code development, and build and deploy applications Key takeaways!
  • 46. DevOps adoption facts Organizations around the world already invested in the DevOps and benefit from it, based on the worldwide 2018 State of DevOps Report prepared by leading experts in this area. Interesting fact is that organizations using DevOps as a practice are: • 44 times more likely to use repeatable testing patterns – which saves time • 44 times more likely to improve their tooling – which increases quality and efficiency • 27 times more likely to use configuration management tools for standardizing deployments – which improves quality • 24 times more likely to make monitoring and alerting configurable by teams – which helps build stable and predictable software releases
  • 47. Tomasz Onyszko o Twitter: @tonyszko o E-mail: tomasz.onyszko@predica.pl Daniel Krzyczkowski o Twitter: @dkrzyczkowski o E-mail: Daniel.krzyczkowski@predica.pl Q&A
  • 48. Start with small steps – do not try to do it all at one time Call to action