Discover millions of ebooks, audiobooks, and so much more with a free trial

From $11.99/month after trial. Cancel anytime.

Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way
Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way
Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way
Ebook328 pages2 hours

Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Azure provides cloud-based solutions to support your business demands. Building and running solutions on Azure will help your business maximize the return on investment and minimize the total cost of ownership.
Hands-On Cloud Solutions with Azure focuses on addressing the architectural decisions that usually arise when you design or migrate a solution to Microsoft Azure. You will start by designing the building blocks of infrastructure solution on Azure, such as Azure compute, storage, and networking, followed by exploring the database options it offers. You will get to grips with designing scalable web and mobile solutions and understand where to host your Active Directory and Identity Solution. Moving on, you’ll learn how to extend DevOps to Azure.
You will also beneft from some exciting services that enable extremely smooth operations and streamlined DevOps between on-premises and cloud. The book will help you to design a secure environment for your solution, on both the Cloud and hybrid. Toward the end, you’ll see how to manage and monitor cloud and hybrid solutions.
By the end of this book, you will be armed with all the tools and knowledge you need to properly plan and design your solutions on Azure, whether it’s for a brand new project or migration project.

LanguageEnglish
Release dateOct 31, 2018
ISBN9781786460202
Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way

Related to Hands-On Cloud Solutions with Azure

Related ebooks

Networking For You

View More

Related articles

Reviews for Hands-On Cloud Solutions with Azure

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Hands-On Cloud Solutions with Azure - Greg Leonardo

    Hands-On Cloud Solutions with Azure

    Hands-On Cloud Solutions

    with Azure

    Architecting, developing, and deploying the Azure way

    Greg Leonardo

    BIRMINGHAM - MUMBAI

    Hands-On Cloud Solutions with Azure

    Copyright © 2018 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    Commissioning Editor: Vijin Boricha

    Acquisition Editor: Prachi Bisht

    Content Development Editor: Priyanka Deshpande

    Technical Editor: Mohit Hassija

    Copy Editor: Safis Editing

    Project Coordinator: Drashti Panchal

    Proofreader: Safis Editing

    Indexer: Pratik Shirodkar

    Graphics: Tom Scaria

    Production Coordinator: Arvindkumar Gupta

    First published: October 2018

    Production reference: 1311018

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham

    B3 2PB, UK.

    ISBN 978-1-78646-865-9

    www.packtpub.com

    mapt.io

    Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.

    Why subscribe?

    Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals

    Improve your learning with Skill Plans built especially for you

    Get a free eBook or video every month

    Mapt is fully searchable

    Copy and paste, print, and bookmark content

    Packt.com

    Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at [email protected] for more details.

    At www.packt.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks. 

    Contributors

    About the author

    Greg Leonardo has been working in the IT industry since his time in the military. He is a father, veteran, developer, teacher, speaker, Azure MVP, and an early adopter. He has have worked in many facets of IT throughout his career. He is president of #TampaCC, a community meetup, that runs #TampaCC, Azure User Group, Azure Medics, and various technology events throughout Tampa.

    I would like to thank my wife, Kate, and my two sons, Maddux and Lucas, for giving me the freedom to pursue sharing my experiences through this book. 

    About the reviewers

    Gajanan Chandgadkar has more than 12 years' experience in the IT sector. He has spent over 6 years in the USA helping large enterprises architect, migrate, and deploy applications in AWS and Azure. He's been running production workloads on AWS for over 6 years, and on Azure for the past year. He is a certified solutions architect professional and a certified DevOps professional with over seven certifications in trending technologies. Gajanan is also a technology enthusiast who has extended his interest and experiences to include different topics, such as application development, container technology, and continuous delivery.

    He is currently working with Happiest Minds Technologies as a DevOps architect, having worked with Wipro Technologies Corporation in the past.

    Rohit Prakash is an Azure solutions engineer, with an unabashed fondness for Windows and Microsoft Azure in both disciplines. He specializes in Azure IaaS/PaaS design and implementation. In the past, he has made several contributions to Microsoft Community by contributing to TechNet articles, with a focus on Azure. He has been a member of the Microsoft BizSpark program since his college days and he has also been offered an MSDN subscription by Microsoft. He loves writing blogs as a way of sharing his thoughts.

    He works with Fujitsu Consulting India and lives in Noida, India, where his personal time is split evenly between family and friends. He enjoys visiting peaceful and devotional locations.

    Packt is searching for authors like you

    If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.

    Table of Contents

    Title Page

    Copyright and Credits

    Hands-On Cloud Solutions with Azure

    Packt Upsell

    Why subscribe?

    Packt.com

    Contributors

    About the author

    About the reviewers

    Packt is searching for authors like you

    Preface

    Who this book is for

    What this book covers

    To get the most out of this book

    Download the example code files

    Download the color images

    Conventions used

    Get in touch

    Reviews

    Getting Started with Azure

    Technical requirements

    What is cloud computing?

    What problems does it solve?

    What is Azure?

    Before you start, have a plan

    How do I start using Azure?

    I have set up my Tenant – what's next?

    Let's walk through a marketplace example

    Extending Directory Services to Azure

    Terminology to remember with Azure

    Summary

    Questions

    Further reading

    Moving Existing Apps to Azure

    Technical requirements

    How I approach the discussion

    Rehost

    Refactor

    Re-architect

    Rewrite

    Creating resources in the Azure Portal

    Migrating to Azure

    Let's talk SaaS migrations

    Office 365

    Let's talk IaaS

    PowerShell and ARM Template

    Deploy-AzureResourceGroup.ps1

    azuredeploy.parameters.json

    azuredeploy.json

    Let's talk PaaS

    Deploy-Azure-WebsiteAndDatabase.parameters.json

    Deploy-Azure-WebsiteAndDatabase.template.json

    Summary

    Questions

    Further reading

    Building Solutions in Azure

    Technical requirements

    Let me Azure you of something!

    Azure blueprints

    Key Vault

    VNet

    Mobile

    IoT

    AI and Machine Learning

    Understanding responsibility

    Infrastructure as a Service

    Platform as a Service

    Software as a Service

    Azure Active Directory

    Plan for success

    Let’s talk architecture styles

    Common application patterns

    How to make technology choices

    Designing applications in Azure

    Some of my thoughts on selecting resources in Azure

    App Services

    Database services

    Storage accounts

    CosmosDB

    Microservices/containers

    Real-world examples

    Summary

    Questions

    Further reading

    Understanding the Infrastructure behind Solutions Built in Azure

    Technical requirements

    Setting up your development environment

    Managing cost

    How I approach guidance

    Understanding Infrastructure as Code

    Developing locally

    Infrastructure as Code

    How I develop locally

    Summary

    Questions

    Further reading

    Developing Solutions the Right Way in Azure

    Technical requirements

    The developer journey

    Let's talk about security

    Honorable mention – security center

    Application authentication

    Let's talk Dependency Injection

    Let's talk logging

    Let's talk about data storage

    Understanding service lifetimes

    Adding Intelligence to your solutions

    Using Application Insights

    Leveraging on-premises resources

    Summary

    Questions

    Further reading

    Deploying Solutions to Azure

    Technical requirements

    Deploying solutions in Azure

    What is DevOps?

    Azure Boards

    Azure Artifacts

    Azure Pipelines

    Azure Test Plans

    How I use Azure DevOps

    What are deployment slots?

    How Azure helps with DevOps

    Summary

    Questions

    Further reading

    Putting It All Together

    Technical requirements

    Our journey

    Dashboards

    Azure Advisors

    High Availability Advisor

    Security Advisor/Security Center

    Performance Advisor

    Cost Advisor

    Monitoring

    Core capabilities

    Shared capabilities

    Infrastructure capabilities

    Application capabilities

    Advanced topics

    What is Azure Front Door?

    What is Azure confidential computing?

    Quick tips on Azure estimating and cost control

    Summary

    Questions

    Further reading

    Best Practices to Make Your Life Easier in Azure

    Tenant and subscriptions

    Virtual machines (VMs)

    Virtual networks

    Azure App Services

    Data stores

    Azure Key Store

    Azure Mobile

    Summary

    Questions

    Further reading

    Assessments

    Chapter 1 – Getting Started with Azure

    Chapter 2 – Moving Existing Apps to Azure

    Chapter 3 – Building Solutions in Azure

    Chapter 4 – Understanding the Infrastructure behind Solutions Built in Azure

    Chapter 5 – Developing Solutions the Right Way in Azure

    Chapter 6 – Deploying Solutions to Azure

    Chapter 7 – Putting It All Together

    Chapter 8 – Best Practices to Make Your Life Easier in Azure

    Other Books You May Enjoy

    Leave a review - let other readers know what you think

    Preface

    This book will focus on addressing the architectural decisions that usually arise when you are designing or migrating a solution to Microsoft Azure. It will start by designing the building blocks of infrastructure solution on Azure, such as Azure compute, storage, and networking, and will then explore the database options available in Microsoft Azure. You will get to grips with designing scalable web and mobile solutions and understand where to host your Active Directory/Identity solution. Moving on, you will find out how to extend your DevOps to Azure. You will benefit from some exciting services that enable extremely smooth operations and streamlined DevOps between on-premises and the cloud. The book will help you design a secure environment for your solution, whether on the cloud or hybrid. Toward the end, it will show you how to manage and monitor cloud and hybrid solutions. This book will arm you with all the tools and knowledge you need to properly plan and design your solution on Azure, whether it's a brand new project or a migration project.

    Who this book is for

    If you're an IT consultant, developer, or solutions architect looking to design effective solutions for your organization, this book is for you. Some knowledge of cloud computing will assist with understanding the key concepts covered in this book.

    What this book covers

    Chapter 1, Getting Started with Azure, covers the things that are important when getting started with Azure.

    Chapter 2, Moving Existing Apps to Azure, includes lifting, shifting, or migrating the apps and understanding how to get the existing apps to Azure.

    Chapter 3, Building Solutions in Azure, covers the things you need to know about building and developing solutions in Azure.

    Chapter 4, Understanding the Infrastructure behind Solutions Built in Azure, explains how to leverage ARM templates and infrastructure-as-code, and helps with adopting standards to provide guidance on resource usage in Azure.

    Chapter 5, Developing Solutions the Right Way in Azure, explains how to develop solutions in Azure, things you have to trust, guidance on selecting the type of resources to develop, and explains how to leverage application insights in your application development to help with application monitoring and support.

    Chapter 6, Deploying Solutions to Azure, covers the things you need to know about deploying solutions in Azure.

    Chapter 7, Putting it All Together, includes monitoring and supporting applications and troubleshooting issues.

    Chapter 8, Best Practices to Make Your Life Easier in Azure, includes some best practices and tips on making your life easier in Azure and covers development practices in connection with dashboards and monitoring.

    To get the most out of this book

    Some basic knowledge of cloud computing would come in handy. A knowledge of other Azure services would be a bonus.

    Download the example code files

    Enjoying the preview?
    Page 1 of 1