Practical Azure Application Development

Size: px
Start display at page:

Download "Practical Azure Application Development"

Transcription

1 Practical Azure Application Development A Step-by-Step Approach to Build Feature-Rich Cloud-Ready Solutions Thurupathan Vijayakumar

2 Practical Azure Application Development Thurupathan Vijayakumar Colombo, Sri Lanka ISBN-13 (pbk): ISBN-13 (electronic): DOI / Library of Congress Control Number: Copyright 2017 by Thurupathan Vijayakumar This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Cover image designed by Freepik Managing Director: Welmoed Spahr Editorial Director: Todd Green Acquisitions Editor: Nikhil Karkal Development Editor: Laura Berendson Technical Reviewer: Pranab Majumdar Coordinating Editor: Prachi Mehta Copy Editor: Karen Jameson Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , orders-ny@springer-sbm.com, or visit Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please rights@apress.com, or visit Apress titles may be purchased in bulk for academic, corporate, or promotional use. ebook versions and licenses are also available for most titles. For more information, reference our Print and ebook Bulk Sales web page at Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book s product page, located at For more detailed information, please visit source-code. Printed on acid-free paper

3 This book is dedicated to my loving parents

4 Contents at a Glance About the Author... xiii About the Technical Reviewer... xv Acknowledgments... xvii Introduction... xix Chapter 1: Azure A Solutions Development Platform... 1 Chapter 2: Beginning Application Development with Azure Web Apps, SQL Database, and Blob Storage Chapter 3: DevOps with Visual Studio Team Services and Azure Chapter 4: Azure Active Directory and Multitenancy Chapter 5: Getting Started with Azure NoSQL Services Chapter 6: Security and Data Protection Chapter 7: Integrating Azure Search Chapter 8: Data Visualization with Power BI Embedded Index v

5 Contents About the Author... xiii About the Technical Reviewer... xv Acknowledgments... xvii Introduction... xix Chapter 1: Azure A Solutions Development Platform... 1 Let s Define IaaS, PaaS, and SaaS... 1 Infrastructure as a Service (IaaS)...1 Platform as a Service (PaaS)...2 Software as a Service (SaaS)...2 PaaS Services of Azure... 3 Azure Account and Subscriptions... 4 Azure Deployment Models... 5 Azure Resource Manager and Resource Groups... 6 Azure Regions... 6 Introduction to Azure Portal... 6 Azure Compliances... 7 Introduction to DashDocs Application... 8 DashDocs Application...8 Summary... 9 vii

6 Contents Chapter 2: Beginning Application Development with Azure Web Apps, SQL Database, and Blob Storage Beginning DashDocs Application Development Getting Started with Azure Web Apps Choosing the Hosting Option...13 Web Apps vs. Cloud Services vs. VMs...14 Creating an Azure Web App...14 Azure App Service Plan...16 Azure Web Apps Deployment Options Publishing the Application from Visual Studio...18 Exploring the Publish Settings File...19 Getting Started with Azure SQL Database Creating an Azure SQL Database...20 Accessing Azure SQL Database from SSMS...23 Entity Framework Code-First with Azure SQL Database Creating the Code-First Models...26 Getting Started with Azure Blob Storage Creating an Azure Blob Storage...31 Azure Blob Storage Replication...33 Azure Blob Storage Structure...34 Accessing Azure Blob Storage from SDK...36 Finalizing the First Version of DashDocs Application Summary Chapter 3: DevOps with Visual Studio Team Services and Azure Getting Started with VSTS Setting Up a VSTS Account...45 Creating a Git Repo and Pushing the Code to VSTS Creating Build Definition and Deployment to Azure Web Apps viii

7 Contents Enabling Application Monitoring Using Azure Application Insights Automate Azure Environment Provisioning Using Azure Resource Manager (ARM) Templates Handling Environment Settings in Web Apps...63 Summary Chapter 4: Azure Active Directory and Multitenancy AAD and Azure Login Experience Microsoft Account Login...65 Creating an AAD User...66 Inviting External Users to AAD...69 Role Based Access Control (RBAC) Assigning Resources to the Users...72 Enabling Multitenancy with AAD Setting Up the AAD Application in the Portal...73 AAD Authentication Flow and App Permissions...78 Configuring the MVC Application to Use AAD Authentication Summary Chapter 5: Getting Started with Azure NoSQL Services Azure Table Storage Creating a Table Storage...98 Azure Table Storage Structure...99 Programmatically Accessing Azure Table Storage Insert Data to Azure Table Storage Using Azure Storage SDK Retrieve Data from Azure Table Storage Using Azure Storage SDK Azure Document DB Azure Document DB Structure Creating Azure Document DB ix

8 Contents Document DB Consistency Levels Programmatically Access Azure Document DB with SDK Install-Package Microsoft.Azure.DocumentDB Redis Setting Up Redis on Azure Accessing Redis Service on Azure through SDK Monitoring Redis Using Azure Portal Summary Chapter 6: Security and Data Protection Security Features of Azure SQL Database Transparent Data Encryption (TDE) Dynamic Data Masking Auditing and Threat Detection Security Features of Azure Storage Services Azure Key Vault Provisioning Azure Key Vault Generating a Key in the Azure Key Vault Azure Storage Client Side Encryption with Azure Key Vault Settings Azure Storage Client Side Encryption with Azure Key Vault Development Summary Chapter 7: Integrating Azure Search Azure Search Components Provisioning an Azure Search Service Creating a Search Index and Import Data Testing Azure Search via Portal Integrating Azure Search to the Application via SDK Summary x

9 Contents Chapter 8: Data Visualization with Power BI Embedded Creating Power BI Reports Using Power BI Desktop Set the Application Models for Reporting Purposes Creating the Power BI Report Publish Power BI Files to Azure Power BI Embedded Creating Power BI Embedded Service Using the Portal Provision the Power BI Embedded Workspace and Publish Reports Embed Power BI Reports in the Web Application Summary Index xi

10 About the Author Thurupathan Vijayakumar (Thuru) is an associate solutions architect at Tiqri ( and a Microsoft Azure MVP. Thuru has been involved in the design and development of various software solutions for many enterprises and startups. Thuru is a versatile speaker and a known blogger. He specializes in software design, business intelligence, the security development life cycle, and data intelligence services. He lives in Colombo and enjoys traveling and eating. Blog: xiii

11 About the Technical Reviewer Pranab Majumdar is currently working as an Escalation Engineer for the Microsoft Azure SQL Database and Azure SQL Datawarehouse. He will be moving as an Embedded Escalation Engineer working very closely and partnering with the Engineering team. Prior to getting aligned to the Cloud side of the Business, he was an Escalation Engineer with the SQL Server team in CSS/GBS where he worked with the Product Team to fix bugs within the SQL Server Product thereby making SQL a better and Preferred RDBMS. He has been working with Microsoft for close to 12 years now with his specialization in SQL Server Engine, Performance, High Availability and disaster recovery. He has worked with a lot of large corporates with huge and very large and complex SQL deployments.. Apart from SQL he has also been working with operational Insight formerly known as System Centre Advisor, migrating and helping create new set of rules and validation process. He holds a number of Microsoft certifications like MCAD, MCSD, MCDBA, MSCE, MCTS, MCITP and MCT since The latest one being Azure certified. He likes to be connected to the customers and he has been a speaker in TechEd, GIDs, SQL Saturday, SQL Talks, and other Community UG Events. xv

12 Acknowledgments Practical Azure Application Development: A Step-by-Step Approach to Build Feature-Rich Cloud-Ready Solutions is a knowledge source that explains different Azure services and how to use them in building enterprise-level software solutions. Most of the content of this book has been acquired from knowledge and experience gathered during my tenure at Tiqri Corp, and I am grateful for the company and my team. I am thankful to my colleagues who gave support and courage in writing this book and guiding me towards the completion; my special thanks goes to Ms. Thushara Wijewardena, CPO of Tiqri, who motivated me continuously from the beginning to the completion of this book. I wish to thank Laura Berendson, Nikhil Karkal, and Prachi Mehta from Apress who assisted me in many ways, in completing this book. xvii

13 Introduction The terms Cloud computing or Microsoft Azure are not new to the industry. Azure has been one of the leading and well-proven cloud platforms, which creates a growing demand for the Azure skills in the industry. Although Azure has many knowledge sources, they all lack a fundamental aspect of creating solutions using Azure services. Those knowledge sources target the specific service offering of the Azure and shows what it is and how it works, but in reality we use many different cloud services as a combined package to deliver the solutions. Practical Azure Application Development: A Step-by-Step Approach to Build Feature-Rich Cloud-Ready Solutions fills the skill gap and targets how a real-world problem can be modeled on top of different Azure services and how those services can be leveraged in cutting down development effort while considering the right options for the problem in hand. This books covers 13 different Azure services that are very common in enterprise application development scenarios, including the basic DevOps cycle. The book begins by detailing how to obtain an Azure account to using different services in different stages of the application development with the help of a sample multitenant-based document management solution. The book has the accompanying code for each chapter that helps the readers to try out what they learn. This solution-based unique approach makes this book a special guide in Azure application development space and an interesting read. xix

Azure Automation Using the ARM Model

Azure Automation Using the ARM Model Azure Automation Using the ARM Model An In-Depth Guide to Automation with Azure Resource Manager Shijimol Ambi Karthikeyan Azure Automation Using the ARM Model Shijimol Ambi Karthikeyan Bangalore, Karnataka,

More information

CMMI for Development. Implementation Guide. Mukund Chaudhary Abhishek Chopra

CMMI for Development. Implementation Guide. Mukund Chaudhary Abhishek Chopra CMMI for Development Implementation Guide Mukund Chaudhary Abhishek Chopra CMMI for Development: Implementation Guide Mukund Chaudhary Abhishek Chopra Noida, Uttar Pradesh, India Faridabad, Haryana, India

More information

Oracle IaaS. Quick Reference Guide to Cloud Solutions. Okcan Yasin Saygili

Oracle IaaS. Quick Reference Guide to Cloud Solutions. Okcan Yasin Saygili Oracle IaaS Quick Reference Guide to Cloud Solutions Okcan Yasin Saygili Oracle IaaS: Quick Reference Guide to Cloud Solutions Okcan Yasin Saygili Istanbul, Turkey ISBN-13 (pbk): 978-1-4842-2831-9 ISBN-13

More information

Essentials of Administering Team Foundation Server 2015

Essentials of Administering Team Foundation Server 2015 Essentials of Administering Team Foundation Server 2015 Using TFS 2015 to Accelerate Your Software Development Gary Gauvin Essentials of Administering Team Foundation Server 2015: Using TFS 2015 to Accelerate

More information

SharePoint 2013 User s Guide

SharePoint 2013 User s Guide SharePoint 2013 User s Guide Learning Microsoft s Business Collaboration Platform Fourth Edition Tony Smith SharePoint 2013 User s Guide Copyright 2013 by Tony Smith This work is subject to copyright.

More information

Managing Your. Provider

Managing Your. Provider Managing Your Outsourced IT Services Provider How to Unleash the Full Potential of Your Global Workforce Venkatesh Upadrista Managing Your Outsourced IT Services Provider: How to Unleash the Full Potential

More information

Microservices, IoT, and Azure

Microservices, IoT, and Azure Microservices, IoT, and Azure Leveraging DevOps and Microservice Architecture to Deliver SaaS Solutions Bob Familiar Microservices, IoT, and Azure: Leveraging DevOps and Microservice Architecture to Deliver

More information

Transportation Management with SAP TM 9.0

Transportation Management with SAP TM 9.0 Transportation Management with SAP TM 9.0 A Hands-On Guide to Configuring, Implementing, and Optimizing SAP TM Jayant Daithankar Tejkumar Pandit Transportation Management with SAP TM 9.0: A Hands-On Guide

More information

SAP Flexible Real Estate Management

SAP Flexible Real Estate Management SAP Flexible Real Estate Management Guide for Implementing and Optimizing SAP Flexible Real Estate Management Solution Jayant Daithankar SAP Flexible Real Estate Management: Guide for Implementing and

More information

Office 2010 Workflow:

Office 2010 Workflow: Office 2010 Workflow: Developing Collaborative Solutions MARK J. COLLINS Office 2010 Workflow: Developing Collaborative Solutions Copyright 2010 by Mark J. Collins All rights reserved. No part of this

More information

Leading with Emotional Intelligence

Leading with Emotional Intelligence Leading with Emotional Intelligence Malcolm Higgs Victor Dulewicz Leading with Emotional Intelligence Effective Change Implementation in Today s Complex Context Malcolm Higgs Southampton Business School

More information

Pro Oracle Identity and Access Management Suite

Pro Oracle Identity and Access Management Suite Pro Oracle Identity and Access Management Suite Kenneth Ramey Pro Oracle Identity and Access Management Suite Kenneth Ramey Colorado Springs, Colorado USA ISBN-13 (pbk): 978-1-4842-1522-7 ISBN-13 (electronic):

More information

SharePoint 2010 User s Guide

SharePoint 2010 User s Guide SharePoint 2010 User s Guide Learning Microsoft s Business Collaboration Platform Seth Bates and Tony Smith SharePoint 2010 User s Guide: Learning Microsoft s Business Collaboration Platform Copyright

More information

"Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary

Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary MOC 20535 A: Architecting Microsoft Course Summary Description This course is intended for architects who have experience building infrastructure and applications on the Microsoft platform. Students should

More information

SpringerBriefs in Operations Management

SpringerBriefs in Operations Management SpringerBriefs in Operations Management Series Editor Suresh P. Sethi The University of Texas at Dallas, TX, USA More information about this series at http://www.springer.com/series/13082 Petri Helo Angappa

More information

Groundwater Pollution Risk Control from an Industrial Economics Perspective

Groundwater Pollution Risk Control from an Industrial Economics Perspective Groundwater Pollution Risk Control from an Industrial Economics Perspective Huan Huan Jianwei Xu Jinsheng Wang Beidou Xi Groundwater Pollution Risk Control from an Industrial Economics Perspective A Case

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MS10979]: Microsoft Azure Fundamentals Length : 2 Days Audience(s) : IT Professionals Level : 100 Technology : Azure Delivery Method : Instructor-led (Classroom) Course Overview This course provides the

More information

Microsoft FastTrack For Azure Service Level Description

Microsoft FastTrack For Azure Service Level Description ef Microsoft FastTrack For Azure Service Level Description 2017 Microsoft. All rights reserved. 1 Contents Microsoft FastTrack for Azure... 3 Eligible Solutions... 3 FastTrack for Azure Process Overview...

More information

Pro SharePoint Disaster Recovery and High Availability

Pro SharePoint Disaster Recovery and High Availability Pro SharePoint Disaster Recovery and High Availability Second Edition Stephen Cummins Pro SharePoint Disaster Recovery and High Availability Copyright 2013 by Stephen Cummins This work is subject to copyright.

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Implementing Microsoft Azure Infrastructure Solutions Duration: 5 Days Course Code: 20533C About this Course: This course is intended for IT professionals who are familiar with managing on-premises IT

More information

Architecting Microsoft Azure Solutions

Architecting Microsoft Azure Solutions Microsoft Official Course - 20535 Architecting Microsoft Azure Solutions Length 5 days Prerequisites Create resources and resource group in Azure. Manage users, groups, and subscriptions in an Azure Active

More information

Security Solutions in Azure

Security Solutions in Azure Security Solutions in Azure Dylan de Jong Cloud solution architect Dyjong@Microsoft.com Welk jaar was dit? ADD A FOOTER Welk jaar werd het Microsoft Azure? 4 ADD A FOOTER 10 Jaar + Geleden ADD A FOOTER

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Course 20533C: Implementing Microsoft Azure Infrastructure Solutions Course Outline Module 1: Introduction to Azure This module introduces cloud solutions in general and then focuses on the services that

More information

Adopting Azure Resource Manager for efficient cloud infrastructure management

Adopting Azure Resource Manager for efficient cloud infrastructure management Microsoft IT Showcase Adopting Azure Resource Manager for efficient cloud infrastructure management Microsoft IT runs in the cloud. We have a massive investment in Microsoft Azure for our cloud IT infrastructure,

More information

Pro SharePoint 2010 Governance. Steve Wright Corey Erkes

Pro SharePoint 2010 Governance. Steve Wright Corey Erkes Pro SharePoint 2010 Governance Steve Wright Corey Erkes i Pro SharePoint 2010 Governance Copyright 2012 by Steve Wright and Corey Erkes This work is subject to copyright. All rights are reserved by the

More information

Pro Salesforce Analytics Cloud

Pro Salesforce Analytics Cloud Pro Salesforce Analytics Cloud A Guide to Wave Platform, Builder, and Explorer William Smith Helen Sun Pro Salesforce Analytics Cloud: A Guide to Wave Platform, Builder, and Explorer Copyright 2016 by

More information

Agile Project Management: Managing for Success

Agile Project Management: Managing for Success Agile Project Management: Managing for Success James A. Crowder Shelli Friess Agile Project Management: Managing for Success James A. Crowder Raytheon Denver, CO, USA Shelli Friess Englewood, CO, USA

More information

This module introduces students to cloud services and the various Azure services. It describes how to

This module introduces students to cloud services and the various Azure services. It describes how to Course Outline Module 1: Getting Started with Microsoft Azure This module introduces students to cloud services and the various Azure services. It describes how to use the Azure portal to access and manage

More information

Architecting Microsoft Azure Solutions

Architecting Microsoft Azure Solutions Course 20535: Architecting Microsoft Azure Solutions Page 1 of 8 Architecting Microsoft Azure Solutions Course 20535: 4 days; Instructor-Led Introduction This course is intended for architects who have

More information

Architecting Microsoft Azure Solutions

Architecting Microsoft Azure Solutions Architecting Microsoft Azure Solutions 20535A; 5 Days; Instructor-led Course Description This course is intended for architects who have experience building infrastructure and applications on the Microsoft

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Implementing Microsoft Azure Infrastructure Solutions Course 20533C Five days - Instructor-led - Hands-on Introduction This five day instructor led course is intended for IT professionals who are familiar

More information

Diversity Intelligence

Diversity Intelligence Diversity Intelligence Claretha Hughes Diversity Intelligence Integrating Diversity Intelligence alongside Intellectual, Emotional, and Cultural Intelligence for Leadership and Career Development Claretha

More information

MS Microsoft Azure Fundamentals

MS Microsoft Azure Fundamentals MS 10979 Microsoft Azure Fundamentals COURSE OVERVIEW: Get hands-on instruction and practice implementing Microsoft Azure in this two-day Microsoft Official Course with Centriq Training. Join us online

More information

Engineering Materials and Processes. Series editor Brian Derby, Manchester, UK

Engineering Materials and Processes. Series editor Brian Derby, Manchester, UK Engineering Materials and Processes Series editor Brian Derby, Manchester, UK More information about this series at http://www.springer.com/series/4604 Rasheedat Modupe Mahamood Laser Metal Deposition

More information

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions Implementing Microsoft Azure Infrastructure Solutions Course # Exam: Prerequisites Technology: Delivery Method: Length: 20533 70-533 20532 Microsoft Products Instructor-led (classroom) 5 Days Overview

More information

MS Integrating On-Premises Core Infrastructure with Microsoft Azure

MS Integrating On-Premises Core Infrastructure with Microsoft Azure MS-10992 Integrating On-Premises Core Infrastructure with Microsoft Azure COURSE OVERVIEW: This three-day instructor-led course covers a range of components, including Azure Compute, Azure Storage, and

More information

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

More information

Microsoft s Azure App Service Reduces Time and Cost for Web Application Development and Management

Microsoft s Azure App Service Reduces Time and Cost for Web Application Development and Management Microsoft s Azure App Service Reduces Time and Cost for Web Application Development and Management Published by: Value Prism Consulting Sponsored by: Microsoft Corporation Publish date: February 2016 Abstract:

More information

Implementing Microsoft Azure Infrastructure Solutions (MS 20533)

Implementing Microsoft Azure Infrastructure Solutions (MS 20533) 888.888.5251 WWW.SUNSETLEARNING.COM Implementing Microsoft Azure Infrastructure Solutions (MS 20533) COURSE OVERVIEW: This course is intended for IT professionals who are familiar with managing on-premises

More information

Oracle E-Business Suite Development and Extensibility Handbook

Oracle E-Business Suite Development and Extensibility Handbook Oracle E-Business Suite Development and Extensibility Handbook About the Authors Anil Passi is an Oracle ACE with over a decade of consultancy experience in Oracle E-Business Suite. He is also a speaker

More information

20533: Implementing Microsoft Azure Infrastructure Solutions

20533: Implementing Microsoft Azure Infrastructure Solutions Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Pro Team Foundation Service. Mathias Olausson Joachim Rossberg Jakob Ehn Mattias Sköld

Pro Team Foundation Service. Mathias Olausson Joachim Rossberg Jakob Ehn Mattias Sköld Pro Team Foundation Service Mathias Olausson Joachim Rossberg Jakob Ehn Mattias Sköld Pro Team Foundation Service Copyright 2013 by Mathias Olausson, Joachim Rossberg, Jakob Ehn, and Mattias Sköld This

More information

Service Business Costing

Service Business Costing Service Business Costing Markus B. Baum Service Business Costing Cost Accounting Approach for the Service Industry Foreword by Dr. Kerry Sullivan RESEARCH Markus B. Baum Mainz, Germany MBA Dissertation,

More information

COURSE OUTLINE: Course 20533C- Implementing Microsoft Azure Infrastructure Solutions

COURSE OUTLINE: Course 20533C- Implementing Microsoft Azure Infrastructure Solutions Course Name Course Duration Course Structure Course Overview 20533C-Implementing Microsoft Azure Infrastructure Solutions 5 Days Instructor-Led This course is intended for IT professionals who are familiar

More information

Matrix-Based Product Design and Change Management

Matrix-Based Product Design and Change Management Matrix-Based Product Design and Change Management Dunbing Tang Leilei Yin Inayat Ullah Matrix-Based Product Design and Change Management 123 Dunbing Tang College of Mechanical and Electrical Engineering

More information

What s new on Azure? Jan Willem Groenenberg

What s new on Azure? Jan Willem Groenenberg What s new on Azure? Jan Willem Groenenberg Why the cloud? Rapidly setup environments to drive business priorities Scale to meet peak demands Increase daily activities, efficiency and reduced cost. Why

More information

Job Demands in a Changing World of Work

Job Demands in a Changing World of Work Job Demands in a Changing World of Work A word cloud of the contents of the book Christian Korunka Bettina Kubicek Editors Job Demands in a Changing World of Work Impact on Workers Health and Performance

More information

Course 20533C Implementing Microsoft Azure Infrastructure Solutions

Course 20533C Implementing Microsoft Azure Infrastructure Solutions Course Outline Module 1: Introduction to Azure This module introduces cloud solutions in general and then focuses on the services that Azure offers. The module goes on to describe the portals that you

More information

Course 20535A: Architecting Microsoft Azure Solutions

Course 20535A: Architecting Microsoft Azure Solutions Course 20535A: Architecting Microsoft Azure Solutions Module 1: Application Architecture Patterns in Azure This module introduces and reviews common Azure patterns and architectures as prescribed by the

More information

Architecting Microsoft Azure Solutions

Architecting Microsoft Azure Solutions Architecting Microsoft Azure Solutions Duración: 5 Días Código del Curso: M20534 Temario: This course is intended for architects who have experience building infrastructure and applications on the Microsoft

More information

SAP Project Management Pitfalls

SAP Project Management Pitfalls SAP Project Management Pitfalls How to Avoid the Most Common Pitfalls of an SAP Solution Jayaraman Kalaimani SAP Project Management Pitfalls: How to Avoid the Most Common Pitfalls of an SAP Solution Copyright

More information

Implementing Microsoft Azure Infrastructure Solutions EXAM

Implementing Microsoft Azure Infrastructure Solutions EXAM Implementing Microsoft Azure Infrastructure Solutions EXAM 70-533 Contents Module 1: Introduction to Azure This module introduces cloud solutions in general and then focuses on the services that Azure

More information

IMPLEMENTING MICROSOFT AZURE INFRASTRUCTURE SOLUTIONS

IMPLEMENTING MICROSOFT AZURE INFRASTRUCTURE SOLUTIONS IMPLEMENTING MICROSOFT AZURE INFRASTRUCTURE SOLUTIONS Course Duration: 5 Days About this course This course is aimed at experienced IT professionals who currently administer their on-premise infrastructure.

More information

Lecture Notes in Energy 5

Lecture Notes in Energy 5 Lecture Notes in Energy 5 For further volumes: http://www.springer.com/series/8874 . Hortensia Amaris Monica Alonso Carlos Alvarez Ortega Reactive Power Management of Power Networks with Wind Generation

More information

Lecture Notes in Management and Industrial Engineering

Lecture Notes in Management and Industrial Engineering Lecture Notes in Management and Industrial Engineering Volume 1 Series Editor: Adolfo López-Paredes Valladolid, Spain This bookseries provides a means for the dissemination of current theoretical and applied

More information

Azure. Bruno Kovačić Axilis, Microsoft MVP

Azure. Bruno Kovačić Axilis, Microsoft MVP Azure Bruno Kovačić Axilis, Microsoft MVP Why the cloud? Game sessions hosted using Azure Hosted using >100,000 Azure Virtual Machines Why the cloud? Rapidly setup environments to drive business priorities

More information

SSRS and Izenda: Comparing an Enterprise Reporting Tool and an Embedded BI Platform. 1

SSRS and Izenda: Comparing an Enterprise Reporting Tool and an Embedded BI Platform. 1 SSRS and Izenda: Comparing an Enterprise Reporting Tool and an Embedded BI Platform 1 www.izenda.com Introduction The reporting tools that come with the relational database management system your organization

More information

SAP experience Day SAP BW/4HANA. 21 marzo 2018

SAP experience Day SAP BW/4HANA. 21 marzo 2018 SAP experience Day SAP BW/4HANA 21 marzo 2018 Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your

More information

Asset Accounting Configuration in SAP ERP

Asset Accounting Configuration in SAP ERP Asset Accounting Configuration in SAP ERP A Step-by-Step Guide Andrew Okungbowa Asset Accounting Configuration in SAP ERP: A Step-by-Step Guide Copyright 2016 by Andrew Okungbowa This work is subject to

More information

Meta-heuristic Algorithms for Optimal Design of Real-Size Structures

Meta-heuristic Algorithms for Optimal Design of Real-Size Structures Meta-heuristic Algorithms for Optimal Design of Real-Size Structures Ali Kaveh Majid Ilchi Ghazaan Meta-heuristic Algorithms for Optimal Design of Real-Size Structures 123 Ali Kaveh Department of Civil

More information

Shabbir A. Shahid Mahmoud A. Abdelfattah Michael A. Wilson John A. Kelley Joseph V. Chiaretti. United Arab Emirates Keys to Soil Taxonomy

Shabbir A. Shahid Mahmoud A. Abdelfattah Michael A. Wilson John A. Kelley Joseph V. Chiaretti. United Arab Emirates Keys to Soil Taxonomy Shabbir A. Shahid Mahmoud A. Abdelfattah Michael A. Wilson John A. Kelley Joseph V. Chiaretti United Arab Emirates Keys to Soil Taxonomy United Arab Emirates Keys to Soil Taxonomy Shabbir A. Shahid Mahmoud

More information

Recombinant Enzymes From Basic Science to Commercialization

Recombinant Enzymes From Basic Science to Commercialization Recombinant Enzymes From Basic Science to Commercialization Azura Amid Editor Recombinant Enzymes From Basic Science to Commercialization 1 3 Editor Azura Amid Department of Biotechnology Engineering Kulliyyah

More information

Power BI for the Developer

Power BI for the Developer VIC.NET User Group Power BI for the Developer Integrate, Embed, Extend Peter Myers 12 July, 2016 1 Presenter introduction Peter Myers Independent BI Expert, Bitwise Solutions BBus, SQL Server MCSE, Data

More information

Cloud Computing. Moving to the Cloud is no longer a question of when but how. Corporates are worried about

Cloud Computing. Moving to the Cloud is no longer a question of when but how. Corporates are worried about PeopleSoft on-cloud Cloud Computing The desire of leading the competitive market is pushing corporates to invest more on long lasting technologies like Cloud Computing a proven technology. Organizations

More information

Microsoft Azure Fundamentals. Course ID : OD10979D.

Microsoft Azure Fundamentals. Course ID : OD10979D. Microsoft Azure Fundamentals Course ID : OD10979D Overview About this course This course provides the underlying knowledge required by all individuals who will be evaluating Microsoft Azure, whether they

More information

Using Microsoft Dynamics AX 2012

Using Microsoft Dynamics AX 2012 Using Microsoft Dynamics AX 2012 Andreas Luszczak Using Microsoft Dynamics AX 2012 Updated for Version R2 3rd Edition Dr. Andreas Luszczak Vienna, Austria ISBN 978-3-658-01708-8 DOI 10.1007/978-3-658-01709-5

More information

CONTROL YOUR RETIREMENT DESTINY

CONTROL YOUR RETIREMENT DESTINY CONTROL YOUR RETIREMENT DESTINY ACHIEVING FINANCIAL SECURITY BEFORE THE BIG TRANSITION Dana Anspach Apress Control Your Retirement Destiny: Achieving Financial Security before the Big Transition Copyright

More information

Big Data Made Easy. A Working Guide to the Complete Hadoop Toolset. Michael Frampton

Big Data Made Easy. A Working Guide to the Complete Hadoop Toolset. Michael Frampton Big Data Made Easy A Working Guide to the Complete Hadoop Toolset Michael Frampton Big Data Made Easy: A Working Guide to the Complete Hadoop Toolset Copyright 2015 by Michael Frampton This work is subject

More information

MICROSOFT OPERATIONS MANAGEMENT SUITE (OMS): BEHIND THE CURTAIN

MICROSOFT OPERATIONS MANAGEMENT SUITE (OMS): BEHIND THE CURTAIN MICROSOFT OPERATIONS MANAGEMENT SUITE (OMS): BEHIND THE CURTAIN How Rackspace experts are leveraging OMS to enable businesses to journey to the cloud and beyond! SPEAKERS & BIOS Kent Kingery, Cloud Practitioner/Evangelist

More information

Microsoft Azure Architect Design (AZ301)

Microsoft Azure Architect Design (AZ301) Microsoft Azure Architect Design (AZ301) COURSE OVERVIEW: This four-day course is aligned to Azure Exam:AZ-301, Azure Solutions Architect-Design and contains the following: AZ-301T01: Designing for Identity

More information

Veritas Access Cloud Storage Tiering Solutions Guide

Veritas Access Cloud Storage Tiering Solutions Guide Veritas Access Cloud Storage Tiering Solutions Guide Linux 7.3.1 July 2018 Veritas Access Cloud Storage Tiering Solutions Guide Last updated: 2018-07-23 Document version: 7.3.1 Rev 0 Legal Notice Copyright

More information

HP Cloud Maps for rapid provisioning of infrastructure and applications

HP Cloud Maps for rapid provisioning of infrastructure and applications Technical white paper HP Cloud Maps for rapid provisioning of infrastructure and applications Table of contents Executive summary 2 Introduction 2 What is an HP Cloud Map? 3 HP Cloud Map components 3 Enabling

More information

Pass the PMP Exam. Tools, Tips and Tricks to Succeed. Second Edition. Sean Whitaker

Pass the PMP Exam. Tools, Tips and Tricks to Succeed. Second Edition. Sean Whitaker Pass the PMP Exam Tools, Tips and Tricks to Succeed Second Edition Sean Whitaker Pass the PMP Exam: Tools, Tips and Tricks to Succeed, Second Edition Sean Whitaker ChristChurch, Canterbury, New Zealand

More information

DAT 100 Microsoft s s Data Platform Vision

DAT 100 Microsoft s s Data Platform Vision DAT 100 Microsoft s s Data Platform Vision Agenda - What We Will Cover History of Data Management Microsoft SQL Server: Current and Upcoming Offerings Trends and Future Challenges in Data Management Microsoft

More information

Sustainable Water Resources Planning and Management Under Climate Change

Sustainable Water Resources Planning and Management Under Climate Change Sustainable Water Resources Planning and Management Under Climate Change Elpida Kolokytha Satoru Oishi Editors Sustainable Water Resources Planning and Management Under Climate Change 123 Editors Elpida

More information

Jinsong Zhou Zhongyang Luo Yanqun Zhu Mengxiang Fang. Mercury Emission and its Control in Chinese Coal-Fired Power Plants

Jinsong Zhou Zhongyang Luo Yanqun Zhu Mengxiang Fang. Mercury Emission and its Control in Chinese Coal-Fired Power Plants Jinsong Zhou Zhongyang Luo Yanqun Zhu Mengxiang Fang Mercury Emission and its Control in Chinese Coal-Fired Power Plants Jinsong Zhou Zhongyang Luo Yanqun Zhu Mengxiang Fang Mercury Emission and its Control

More information

Sustainable Development in Energy Systems

Sustainable Development in Energy Systems Sustainable Development in Energy Systems Brian Azzopardi Editor Sustainable Development in Energy Systems 123 Editor Brian Azzopardi MCAST Energy Research Group Malta College of Arts, Science and Technology

More information

Power BI for the Developer Integrate, Extend, Embed!

Power BI for the Developer Integrate, Extend, Embed! Czech Republic Windows User Group 2 November, 2017 Power BI for the Developer Integrate, Extend, Embed! Peter Myers Bitwise Solutions Presenter introduction Peter Myers Independent BI Expert, Bitwise Solutions

More information

We empower users through nifty solutions

We empower users through nifty solutions We empower users through nifty solutions 2 CONTENTS 1 About NIFTIT page 04 2 What We Do page 06 3 SharePoint Services page 08 4 Client Projects page 12 5 Our Partners page 19 6 Events page 20 7 The Team

More information

Cloud, Security and Mobility. IT services IT SERVICES FROM KONICA MINOLTA

Cloud, Security and Mobility. IT services IT SERVICES FROM KONICA MINOLTA Cloud, Security and Mobility IT services IT SERVICES FROM KONICA MINOLTA The number one choice. Konica Minolta s All Covered team of Managed IT Services, Strategy, Project, and Cloud Professionals, deliver

More information

CONFIGMGR DATA SOLUTIONS

CONFIGMGR DATA SOLUTIONS CONFIGMGR DATA SOLUTIONS Benjamin Reynolds blogs.technet.microsoft.com/ benjamin/ Microsoft Steve Thompson www.stevethompsonmvp.wordpress.com Senior Consultant Softchoice Benjamin Reynolds Steve Thompson?

More information

Practical SharePoint 2013 Governance Steve Goodyear

Practical SharePoint 2013 Governance Steve Goodyear Practical SharePoint 2013 Governance Steve Goodyear Apress Practical SharePoint 2013 Governance Copyright 2013 by Steve Goodyear All rights reserved. No part of this work may be reproduced or transmitted

More information

"Charting the Course... MOC B Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) and On-Premises Tools

Charting the Course... MOC B Planning for and Managing Devices in the Enterprise: Enterprise Mobility Suite (EMS) and On-Premises Tools Description Course Summary This course teaches IT professionals how to use the Enterprise Mobility Suite to manage devices, users, and data. In addition, this course teaches students how to use other technologies,

More information

Design and Management of Energy-Efficient Hybrid Electrical Energy Storage Systems

Design and Management of Energy-Efficient Hybrid Electrical Energy Storage Systems Design and Management of Energy-Efficient Hybrid Electrical Energy Storage Systems Younghyun Kim Naehyuck Chang Design and Management of Energy-Efficient Hybrid Electrical Energy Storage Systems 123 Younghyun

More information

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Build a private PaaS With Red Hat CloudForms and JBoss Enterprise Middleware DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Web: www.dlt.com Phone: 703-709-7172 Toll Free: 800-262-4DLT

More information

Optimizing resource efficiency in Microsoft Azure

Optimizing resource efficiency in Microsoft Azure Microsoft IT Showcase Optimizing resource efficiency in Microsoft Azure By July 2017, Core Services Engineering (CSE, formerly Microsoft IT) plans to have 90 percent of our computing resources hosted in

More information

Familienunternehmen und KMU

Familienunternehmen und KMU Familienunternehmen und KMU Series editor A. Hack, Bern, Switzerland A. Calabrò, Witten, Germany T. Zellweger, St. Gallen, Switzerland F.W. Kellermanns, Charlotte, USA H. Frank, Wien, Austria Both Family

More information

BOE330. SAP BusinessObjects Business Intelligence Platform: Designing and Deploying a Solution COURSE OUTLINE

BOE330. SAP BusinessObjects Business Intelligence Platform: Designing and Deploying a Solution COURSE OUTLINE BOE330 SAP BusinessObjects Business Intelligence Platform: Designing and Deploying a Solution. COURSE OUTLINE Course Version: 16 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2017 SAP SE or an

More information

Collaborating on Enterprise Projects

Collaborating on Enterprise Projects Collaborating on Enterprise Projects Using Microsoft Project Server 2010 Gary L. Chefetz Dale A. Howard Treb Gatte Tony Zink Collaborating on Enterprise Projects Using Microsoft Project Server 2010 Copyright

More information

Green Energy and Technology

Green Energy and Technology Green Energy and Technology For further volumes: http://www.springer.com/series/8059 Eric Johnson Sustainability in the Chemical Industry Eric Johnson Atlantic Consulting Obstgartenstrasse 14 8136 Gattikon

More information

DevOps on the Microsoft Stack

DevOps on the Microsoft Stack THE EXPERT S VOICE IN.NET DevOps on the Microsoft Stack Wouter de Kort Wouter de Kort DevOps on the Microsoft Stack DevOps on the Microsoft Stack Wouter de Kort Ordina Microsoft Solutions GRONINGEN, The

More information

IBM Cloud Operating Environment

IBM Cloud Operating Environment IBM Cloud Operating Environment Codename: BlueMix February 18, 2014 1 2014 IBM Corporation Disclaimer Future Plans. IBM s statements regarding its plans, directions, and intent are subject to change or

More information

Nuclear Power Plant Emergencies in the USA

Nuclear Power Plant Emergencies in the USA Nuclear Power Plant Emergencies in the USA Dean Kyne Nuclear Power Plant Emergencies in the USA Managing Risks, Demographics and Response 123 Dean Kyne Department of Sociology and Anthropology The University

More information

January Oracle Real Time Decisions Statement of Direction

January Oracle Real Time Decisions Statement of Direction January 2016 Oracle Real Time Decisions Statement of Direction Oracle Statement of Direction Oracle Business Intelligence Discoverer Disclaimer This document in any form, software or printed matter, contains

More information

PCM Update. Jérémie Brunet Solution Management Dave Parsons Engineering

PCM Update. Jérémie Brunet Solution Management Dave Parsons Engineering PCM Update Jérémie Brunet Solution Management Dave Parsons Engineering Disclaimer The information in this document is confidential and proprietary to SAP and may not be disclosed without the permission

More information

http://azure123.rocks/ Agenda Why use the cloud to build apps? Virtual machines for lift-shift scenarios Microservices and Azure Service Fabric Data services in Azure DevOps solutions Compute Compute

More information

IBM Collaboration Solutions Application Development. Frequently Asked Questions. Niklas Heidloff, IBM

IBM Collaboration Solutions Application Development. Frequently Asked Questions. Niklas Heidloff, IBM IBM Collaboration Solutions Application Development Frequently Asked Questions Niklas Heidloff, IBM IBM Collaboration Solutions App Dev Community Advocate OpenNTF Director and Technical Committee Chair

More information

Big Data and the Internet of Things

Big Data and the Internet of Things Big Data and the Internet of Things Enterprise Information Architecture for a New Age Robert Stackowiak Art Licht Venu Mantha Louis Nagode Big Data and the Internet of Things Copyright 2015 by Robert Stackowiak,

More information

Ethics for Biomedical Engineers

Ethics for Biomedical Engineers Ethics for Biomedical Engineers Jong Yong Abdiel Foo Stephen J. Wilson Andrew P. Bradley Winston Gwee Dennis Kwok-Wing Tam Ethics for Biomedical Engineers Jong Yong Abdiel Foo Electronic and Computer

More information

Dynamics 365 for Finance & Operations

Dynamics 365 for Finance & Operations Dynamics 365 for Finance & Operations Arron Jones, Senior Technical Lead Arron.Jones@hcl-powerobjects.com Pankaj Kant, Solution Architect Pankaj.Kant@hcl-powerobjects.com Objectives Discuss the upgrade

More information