Giter Site home page Giter Site logo

azuretechacademy-architect-labs-day1's Introduction

Azure Technical Academy - Architect day1: hybrid cloud infrastructure

Focus on different architect scenarios of hybrid cloud.

Azure Stencils

  • Go to Visio
  • Open shapes
  • Search for word "cloud" and click for Online results
  • Download Microsoft Azure Cloud Icons
  • If you have older Visio you can download older stencils directly and copy to Documents/My Shapes folder here
  • If you are using different tool, download SVG library and import to tool of your choice here

Example solution

Timing:

  • 10min intro
  • 50min design
  • 20min presentation and recommended solution

How to upload results of your work

  • It's required to upload your homework 1 week before attending next workshop
  • How to upload your homework - access https://teams.microsoft.com (you will receive email invitation to our team)
  • Certification voucher - all Azure Academy participants are eligible to request free certification voucher

Scenarios

Scenario 1: Enable Azure in organization

Existing environment:

  • Active Directory for whole company that is synchronized with AAD Connect to Azure Active Directory, that is used for Office365, which has been deployed last year
  • For DevTest environment there is separate AD domain for developers to be able to create service accounts, accounts for external developers and configurations without affecting security if main AD
  • Your company consist of 3 different brands with significant autonomy, but there is central team overlooking networking and security. Many Azure projects are expected in each company delivered by their own teams or external partners.
  • Certain security guidelines exist in your organization including corporate VM images for some highly sensitive production environments, regulatory needs to keep data in EU and data encryption at rest and in transit in production environments
  • Centralized network security devices are used to enforce segmentation between brands, key projects, customers and partners
  • Company has one primary data center in Prague and small secondary location in Brno
  • ITSM tool Service Now is used for ticketing
  • QRadar is used as SIEM solution

Design solution and describe areas of concern to enable Azure in organization:

  • Propose solution for authentication and authorization (role based access control) for Azure administrators. With that consider the following:
    • For highly privileged provide maximum security
    • Follow principles of least privilege and just in time access
    • Focus achieving single identity per user (eg. consider federations) including externals
    • Describe how rights assignments are maintained to simplify operations and prevent mistakes (such as access to systems after changing role in organization or canceling contract)
  • Design EA enrollment hierarchy to optimaly manage environments, self-service and costs
  • Design cost management solution to be able to get clear costs of each brand, each project and each environment (dev, test, prod) to track budgets and cost effectiveness
  • Design policies and describe solution to automate and enforce/audit them
  • Design network architecture to meet segmentation goals and private connectivity between Azure and on-premises data centers
  • Design integration with ITSM a SIEM

Useful links:

Scenario 2: DevTest hybrid environment

Existing environment:

  • Dev and test environment is built manually, there are capacity and agility issues. Continuos Integration is used mainly with Team Foundation Server, but there are teams using Jenkins also.
  • QA team is manually installing latest build to test new application versions
  • Support and training team is manually installing deployed versions in sandbox environment to replicate reported bugs and train users

Architect solution to leverage Azure for DevTest and training environments:

  • Design architecture, process and tooling to automatically create DevTest environments in Azure
  • Design techniques to manage costs and protect company from using more than needed (such as running VMs that are not used over night)
  • Find easy to use solution for support people and training team so they can easily create VMs without knowing too much about Azure, how it works and how applications are deployed
  • For DevTest keep in mind that in mid-term there is plan to also use Azure for production on some of applications so procedures for DevTest should help you gain experience that you can leverage to deploy production in Azure

Useful links:

Scenario 3: Protect and monitor your on-premises environment

Existing environment:

  • 10 applications using Windows platform, .NET, SQL and joined to AD
  • 10 web-based applications using Linux, Java and PostgreSQL
  • 5 applications are business critical with large databases (one is 10TB)

Architect solution to protect and monitor your environment leveraging Azure

  • Azure as secondary backup location
  • Documents archival in Azure
  • Monitor VM health, aggregate logs, monitor telemetry
  • Monitor network traffic and communications between components
  • Monitor security including Update management, changes in system files and installed applications
  • Add application monitoring
  • Add cloud-based SIEM solution
  • Use Azure as DR location for business critical apps with RPO <2h and RTO <6h

Useful links:

Scenario 4: Hybrid infrastructure

Existing environment:

  • 3 modern customer-facing applications deployed in Azure that need backend connectivity to on-prem systems
  • 50 legacy applications on-premises, some stil using Windows 2008 and SQL2008, VMware as hypervisor

Architect hybrid solution to meet following goals:

  • Propose network connectivity and network security solution.
  • Security team is using Check Point and want central management of all environments from network policy perspective.
  • Security team requires publication of applications in Azure via Web Application Firewall
  • Windows 2008 is EOS, propose solution knowing that applications redesign to support newer OS is very expensive.
  • There is strong need for private cloud due to regulations and latency concerns on one side and need for agility and creating more moderns apps on the other side. Describe solution for quick introduction of private cloud and streamline operations of deploying applications in hybrid manner to Azure and private cloud. Describe consistent deployment and operatins strategy, tooling and integrations.
  • Provide solution to synchronize documents and other files between Azure and on-premises environment.
  • Propose tooling and process to migrate selected VMs from on-premises to Azure.

Useful links:

Scenario 5: Migrate SQL cluster into Azure

Existing environment:

  • SQL Server in HA configured for using shared storage
  • Legacy app
    • Requires native SQL Server features and cannot be migrated to PaaS
    • Server is installed on 8-core system and you own licenses with Software Assurance (Enterprise)
    • Database size is 1TB
  • Apps that will be refactored
    • 5 apps that can be refactored to use Azure SQL DB (PaaS)
    • All apps are using separate DB instances on SQL server installed on 8-core system
    • Apps are business critical with AlwaysOn configured
    • Read replicas are used for reporting so master does not get performance hit during reporting reads
    • Overall size of all databases together is 1TB
    • Applications require low latency
    • Current server is 8-core system
    • You own licenses with Software Assurance (Enterprise)

Migrate applications with SQL to Azure:

  • Design SQL Server in Azure IaaS and provide sizing
  • Design Azure SQL DB (PaaS) and provide sizing
  • Ensure existing licenses can be leveraged to save costs
  • You plan to use system for at least 3 years and find right cost optimization
  • Advice on procedure and tooling for data migration

Useful links:

Agenda and next steps

Track1

Prerequisites: Notebook with Visio (or similar tool)

Dates: Prague 20.5.19, Bratislava 30.5.

Homework 1

Take some time to relax and revisit all scenarios and documentation to sharpen your skills. In few weeks after sessions we will assign homework and you will have 6-8 weeks to complete it. Send results to us via private message in our Teams (logins to Teams will be provided soon).

Homework 2

About 2 weeks before next session we will post here what topics will be discussed and provide you with links in case you would like to study before session starts.

Contacts

Tomas Kubica - Azure TSP at Microsoft

Jaroslav Jindrich - Cloud Solutions Architect

azuretechacademy-architect-labs-day1's People

Contributors

jjindrich avatar tkubica12 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.