SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Deployment and Management of
Complex Azure Environments
Kellyn Pot’Vin-Gorman
Data Platform Architect at Microsoft
in Analytics and AI
Former DevOps Engineer and Multi-
Platform DBA
Wed, Nov 14, 2018 9:00 AM Webinar
Kellyn Pot’Vin-Gorman
Data Platform Architect at Microsoft, Power BI and AI
• Former Technical Intelligence Manager, Delphix
• Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase,
PostgreSQL, Informix…) and DevOps Engineer
• Oracle ACE Director, (Alumni)
• Oak Table Network Member
• Idera ACE Alumni 2018
• STEM education with Raspberry Pi and Python, including
DevOxx4Kids, Oracle Education Foundation and TechGirls
• Former President, Rocky Mtn Oracle User Group
• President, Denver SQL Server User Group
• DevOps author, instructor and presenter.
• Author, blogger, (http://dbakevlar.com)
Agenda
The Power of the DBA in Azure
Scripting Best Practices
Automation
Use Case Example and Demo
Advanced Portal Features
Tips to Learning Faster
DBA Evolution
• De-emphasis on traditional database tasks-
• Backup/recovery
• MAA architecture
• Simple deployment
• End-user management
• Increased Emphasis On-
• Automation
• Virtualization
• Data Modeling
• Scripting
A Few Facts
1.7Mb of data created
per person, per second
by 2020
44Zb of data by 2020
80% of data isn’t
currently analyzed in
any way.
Even 10% added access
to analyze could result
in +$50 million in
revenue for every
fortune 100 company.
The Numbers Don’t Lie
Scripting Tips
• Create “Wrapper” scripts that can be used to create
a uniform experience for script execution-
• Example: <wrapper name> <script name>
<arguments>
• Use a script directory for ease of management and
ease of backup/recovery/change control
• Use a version control repository, such as Github,
Git, etc.
• Don’t save passwords or keys in databases and
don’t save passwords in scripts or files on OS.
• Use proper security at OS level to ensure who can
read, write and execute scripts.
Automation and the Cloud is
Key to Much of the Tech
Acceleration
• Less intervention from resources to
maintain, manage and operate database
platforms.
• Simple Allocation of Technology via the
Cloud.
• Advancement in tools to eliminate resource
demands.
• More tool interconnectivity, allowing less
steps to do more
• A resurgence of scripting to enhance
automation and graphical interfaces to
empower those who have wider demands.
Our Use Case
• Large Percentage of
University Customers in
MHE Searching for same
solution
• EDU team created a
Popular Solution that
allowed for community
involvement
• Multi-Tier Deployment-
SQL Databases, ADF,
Analsis Services, Data and
Power BI
• Ever-evolving
How do I know this?
Three TSP Data
Platform
Architects to
Cover US
100’s of HigherEd
Customers
All of them
interested in a
solution vs. a
product.
So Many Choices…
• Multiple options to automate-
• Azure CLI
• PowerShell with Azure Commands
• Azure DevOps
How Do From Point A to Point Automate?
• Perform the task in the User Interface FIRST.
• Gather the information with the CLI to build out your scripts
• Test and retest comparing to the UI deployment
• Manage and maintain automation.
• Don’t go back to manual processing or manual intervention.
• Build out in phases- physical to logical, enhancing and improving as
we go along.
Simple CLI
Azure CLI
• Allows a command line interface to the Azure
cloud
• Can be installed locally on Windows, Mac and
other OS platforms
• Can be run inside a Docker Container
• Can be used with the Azure Cloud Shell
without installation.
• Flexible and robust, allows for a CLI solution
and automation via scripting in
PowerShell/BASH of Azure deployments.
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
AZ CLI is Simple to Use and Robust
• >C:EDU_Docker>az vm create -n LinuxTstVM -g dba_group --
image UbuntuLTS --generate-ssh-keys
• SSH key files 'C:Userskegorman.NORTHAMERICA.sshid_rsa'
and 'C:Userskegorman.NORTHAMERICA.sshid_rsa.pub' have
been generated under ~/.ssh to allow SSH access to the VM.
If using machines without permanent storage, back up your
keys to a safe location.
• - Running ..
• C:EDU_Docker>az vm list –g dba_group
• C:EDU_Docker>az vm delete -n LinuxTstVM -g dba_group
• Are you sure you want to perform this operation? (y/n): Y
Once Installed
• Test:
• >az login
• >az account show
<tenant ID>
<Subscription ID>
Locating
Information on ADF
• 1. Create one in the
GUI
• 2. Inspect the
resource facts via the
CLI:
az resource list
--location
eastus
Use the
Azure Portal
Document Document as you automate, checking in docs with code. Don’t
make anyone guess how you’ve accomplished what you’ve done.
Automate Automate everything that can be automated via APIs, scripts and
processes, building as much out in the portal as you’re able.
Recycle Don’t reinvent the wheel.
Use Use monitoring and alerting features of the Portal
HigherEdAnalyticsSolution
Student Information System Data Factory
Data Warehouse
Analysis Services Power BI
Staging Database
SSIS DB
HigherEdAnalyticsSolution
3 Data Factory 7 Analysis Services 8 Power BI1 Student Information System
• Contains all source
data necessary for
achieving the goals
defined for the proof
of concept
2 VPN Gateway
SSIS DB
Data Warehouse
Staging Database
5
4
6
Deployment vs. Enjoyment
• Teams from universities are made up of varied technical
backgrounds
• Data Scientists, DBAs, Data Analysts and Educators
• Spend More time deploying than working with the solution
• Slows down the time the EDU’s limited resources get to
work one-on-one with the customers
• Discovered some customers lost interest during the
deployment phase or didn’t have the time to deploy
Goal
Simplify
Simplify the deployment
with DevOps practices
Remove
Remove demands on
knowledge required to
deploy the solution.
Create
Create more time for
interaction and working
with the solution by the
education teams.
Build a Roadmap
Document All Pieces of
Deployment
• Identify any interactive vs. default
entries that will benefit the
deployment.
• Update documentation as you go.
Don’t try to do it in the end.
1
Categorize by Physical, Logical
and Interactive
• Build out Physical Deployment first, as
it is the foundation.
• Build in easy restart and clean up steps
to physical deployments
• Test and update any documentation to
reflect the automation
2
Begin to automate logical
slowly and in phases.
• Remove any manual steps or
configurations.
• Take advantage of any plugins that ease
work on end-users side
• Continue to accept feedback and
enhance.
3
What is
Involved
1. Two SQL Databases- one staging and one data warehouse
2. Azure Data Factory with a SSIS Database
3. Azure Analysis Services
3. Three Power BI Reports
4. CSV files for ongoing data loads, which will need to be
configured for ongoing workloads
• 5. Multiple Solution and project files, some deprecated in VS
2017
* Data loads and configuration via Visual Studio or SSDT
solutions already built in.
* Sample data files in Excel could be replaced with the
customers own data.
The Solution Was Very Repeatable
• Most resources and databases could have the same name in every
deployment.
• Outside of the CSV files containing example data, everything else
could be deployed without any changes by the customer if a few
dynamic parameters were pushed to the deployment.
• Although official documentation existed, there were numerous
versions and the process had evolved with the introduction and ease
of Azure deployment.
Automate
the Logical
Migrate any onsite SSIS
pkgs and workflows to
Azure Data Factory
ADF will build out an
SSISDB in Azure SQL
database
Store projects in
pipelines
Schedule, report and
check into a Github
repository to automate
development cycle.
SLN and PROJ files are
recycled.
Visual Studio/SSMS Dev Tools
• My predecessor and team members built in some automation already
using solution files!
• Awesome, these can be reused!
Walk Before
You Run..
Began to
deploy
individual
resources.
Had a final
merge script,
(aka wrapper)
with a test
script.
Deployed
piece by piece
until phase I
was
completed.
Received
feedback from
peers and
customers as
proceeded.
Azure CLI Isn’t Enough – Cloud Shell
• Enhanced Azure CLI commands into BASH script to deploy and automate.
• A script to enhance automation and set variables to ease customer skill
requirements was required.
• From the Azure Portal:
Or Direct: https://shell.azure.com/
Initial Build in BASH
• Well, I’m a Linux Person
• Script is interactive, accepting customer’s requested
naming conventions and requirements.
• Builds out the physical resources in Azure
• SQL Server with a data warehouse and staging
database
• Azure Data Factory
• Azure Analysis Server
• Creates firewall rules for Azure Cloud Shell
• Creates all user access
• Creates Database objects
Use A Repository Implemented into the
Automation
https://github.com/EDUSolution/AutoEDU
Two JSON Files, not 64K of JSON
Living Documentation
Made easier
transition as
redesigned.
Kept track of all
moving parts.
Offered insight
to those who
knew previous,
manual process.
Allowed for
roadmap to be
included.
Allowed for
troubleshooting
section as other
sections shrunk
with automation.
Completed Deployment Group
What About
PowerShell?
• Love of the SQL Community
• One the roadmap for future,
secondary choice for
deployment
• Still deciding if a PowerShell
version is required.
• Need to wait for one tier that
doesn’t deploy from a PS1
script.
Powershell Makes
the World Go ‘Round
But does it?
• As a DBA, you’ll need more than just
PowerShell to build the future of Azure.
• Learn BASH scripting basics.
• Consider Python basic knowledge if not
scripting skills.
• Azure commands
• Cross platform and cloud platforms will
be needed.
Benefits and Drawbacks
Terraform Azure CLI PowerShell/BASH
Freemium, but great user
community
Newer product, but driven to support Azure PowerShell has a leg up on
BASH in the SQL World
Scripting is proprietary Scripting can be done in Powershell or BASH Scripting is powerful
Can build out anything that
has a command line option
Is very interactive. If you want to script it, must do
more.
Can do more than just
deploy. Scripting can
become more application
based.
Requires Subscription,
tenant, client API and
password to be passed
Good for check commands and settings Can be as much as needed.
Was a bit overkill for what I
was doing
Offers more support than Terraform, that can’t use
some of the defaults
Azure CLI was made to
work with both.
Next Steps
• PowerShell version is in mid-development
• More likely know PowerShell over BASH if Microsoft professional.
• Will only require two main scripts to be updated with enhancements
and additions to the repository.
• Automate the SSIS, (Integration Services) and Data Factory steps,
(currently an unknown, so figuring out.)
• Build out scripts to scale up the current “demo” version to an enterprise
version.
• Script to automatically pause integration and factory services to save on
cost.
• Script out data workload inputs for new features/data model and
proprietary data loads.
• Build out all steps using Azure DevOps to continue the growth of the
automation.
Success
• Manual Process takes between two full days of onsite
meetings, to 8 weeks of remote meetings to deploy.
• New Automated process deploys in less than 15
minutes after customer answered questions in
interactive script.
• Offers extensively more time for customer to work
with solution and Microsoft architects to work with
providing value to the customer on how to use Power
BI with Azure.
• In first week, over two dozen customers requested
POC deployment with little assistance from heavily
limited resource team, allowing for more valuable
allocation of resources.
You Must Evolve
Data WILL come from
more than just SQL
Server and Azure SQL
Databases.
01
You will be expected
to do more with less.
02
Embrace automation
tools inside the
database platform,
(backup, recovery,
optimization,
maintenance tasks.)
03
With Success Comes
Culture Change
ALTHOUGH CULTURE IS THE BIGGEST
HURDLE...
Thank You!
Kellyn Pot’Vin-Gorman
Twitter: @DBAKevlar
Email: dbakevlar@gmail.com
LinkedIn: https://www.linkedin.com/in/kellyngorman/

Weitere ähnliche Inhalte

Was ist angesagt?

Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !Piyush Kumar
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresMichel Schildmeijer
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservicesBigstep
 
The Next Big Thing: Serverless
The Next Big Thing: ServerlessThe Next Big Thing: Serverless
The Next Big Thing: ServerlessDoug Vanderweide
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithMarkus Eisele
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.Markus Eisele
 
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorTechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorErwin de Kreuk
 
Cloudfoundry architecture
Cloudfoundry architectureCloudfoundry architecture
Cloudfoundry architectureRamnivas Laddad
 
Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013sqlserver.co.il
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeAlex Thissen
 
Spark on Azure HDInsight - spark meetup seattle
Spark on Azure HDInsight - spark meetup seattleSpark on Azure HDInsight - spark meetup seattle
Spark on Azure HDInsight - spark meetup seattleJudy Nash
 
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...NoSQLmatters
 
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesRobert Greiner
 
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureReview Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureLucas Jellema
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!Michael Collier
 
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, SparkBuilding Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, SparkTodd Fritz
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudMichael Collier
 
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...Cisco DevNet
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsAndreas Chatziantoniou
 

Was ist angesagt? (20)

Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy features
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 
The Next Big Thing: Serverless
The Next Big Thing: ServerlessThe Next Big Thing: Serverless
The Next Big Thing: Serverless
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.
 
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorTechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
 
Cloudfoundry architecture
Cloudfoundry architectureCloudfoundry architecture
Cloudfoundry architecture
 
Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013Windows azure sql_database_security_isug012013
Windows azure sql_database_security_isug012013
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscape
 
Spark on Azure HDInsight - spark meetup seattle
Spark on Azure HDInsight - spark meetup seattleSpark on Azure HDInsight - spark meetup seattle
Spark on Azure HDInsight - spark meetup seattle
 
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
Glynn Bird – Cloudant – Building applications for success.- NoSQL matters Bar...
 
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data Services
 
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureReview Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, SparkBuilding Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
 
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
 

Ähnlich wie Geek Sync | Deployment and Management of Complex Azure Environments

DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azureIke Ellis
 
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL DatabaseModern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL DatabaseEric Bragas
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Eric Bragas
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure Antonios Chatzipavlis
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiGirish Kalamati
 
Tokyo azure meetup #2 big data made easy
Tokyo azure meetup #2   big data made easyTokyo azure meetup #2   big data made easy
Tokyo azure meetup #2 big data made easyTokyo Azure Meetup
 
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarAdf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarNilesh Shah
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformDATAVERSITY
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenMS Cloud Summit
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsKellyn Pot'Vin-Gorman
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsnj-azure
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Emerson Eduardo Rodrigues Von Staffen
 

Ähnlich wie Geek Sync | Deployment and Management of Complex Azure Environments (20)

DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL DatabaseModern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure   Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Tokyo azure meetup #2 big data made easy
Tokyo azure meetup #2   big data made easyTokyo azure meetup #2   big data made easy
Tokyo azure meetup #2 big data made easy
 
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarAdf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
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
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 
Azure data lake sql konf 2016
Azure data lake   sql konf 2016Azure data lake   sql konf 2016
Azure data lake sql konf 2016
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Taming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI OptionsTaming the shrew, Optimizing Power BI Options
Taming the shrew, Optimizing Power BI Options
 
Campus days Azure HDInsight automation
Campus days Azure HDInsight automationCampus days Azure HDInsight automation
Campus days Azure HDInsight automation
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 

Mehr von IDERA Software

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...IDERA Software
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudIDERA Software
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitationsIDERA Software
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxIDERA Software
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerIDERA Software
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesIDERA Software
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsIDERA Software
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve HobermanIDERA Software
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian FlugIDERA Software
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert ScalzoIDERA Software
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...IDERA Software
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica RathbunIDERA Software
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...IDERA Software
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERAIDERA Software
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAIDERA Software
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERAIDERA Software
 

Mehr von IDERA Software (20)

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloud
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitations
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL Server
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databases
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costs
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve Hoberman
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERA
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERA
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERA
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
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.comFatema Valibhai
 
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 GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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.docxComplianceQuest1
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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 Modelsaagamshah0812
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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...panagenda
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
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-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
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 WorkerThousandEyes
 

Kürzlich hochgeladen (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
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
 
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
 
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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
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-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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
 

Geek Sync | Deployment and Management of Complex Azure Environments

  • 1. Deployment and Management of Complex Azure Environments Kellyn Pot’Vin-Gorman Data Platform Architect at Microsoft in Analytics and AI Former DevOps Engineer and Multi- Platform DBA Wed, Nov 14, 2018 9:00 AM Webinar
  • 2. Kellyn Pot’Vin-Gorman Data Platform Architect at Microsoft, Power BI and AI • Former Technical Intelligence Manager, Delphix • Multi-platform DBA, (Oracle, MSSQL, MySQL, Sybase, PostgreSQL, Informix…) and DevOps Engineer • Oracle ACE Director, (Alumni) • Oak Table Network Member • Idera ACE Alumni 2018 • STEM education with Raspberry Pi and Python, including DevOxx4Kids, Oracle Education Foundation and TechGirls • Former President, Rocky Mtn Oracle User Group • President, Denver SQL Server User Group • DevOps author, instructor and presenter. • Author, blogger, (http://dbakevlar.com)
  • 3. Agenda The Power of the DBA in Azure Scripting Best Practices Automation Use Case Example and Demo Advanced Portal Features Tips to Learning Faster
  • 4. DBA Evolution • De-emphasis on traditional database tasks- • Backup/recovery • MAA architecture • Simple deployment • End-user management • Increased Emphasis On- • Automation • Virtualization • Data Modeling • Scripting
  • 5. A Few Facts 1.7Mb of data created per person, per second by 2020 44Zb of data by 2020 80% of data isn’t currently analyzed in any way. Even 10% added access to analyze could result in +$50 million in revenue for every fortune 100 company. The Numbers Don’t Lie
  • 6. Scripting Tips • Create “Wrapper” scripts that can be used to create a uniform experience for script execution- • Example: <wrapper name> <script name> <arguments> • Use a script directory for ease of management and ease of backup/recovery/change control • Use a version control repository, such as Github, Git, etc. • Don’t save passwords or keys in databases and don’t save passwords in scripts or files on OS. • Use proper security at OS level to ensure who can read, write and execute scripts.
  • 7. Automation and the Cloud is Key to Much of the Tech Acceleration • Less intervention from resources to maintain, manage and operate database platforms. • Simple Allocation of Technology via the Cloud. • Advancement in tools to eliminate resource demands. • More tool interconnectivity, allowing less steps to do more • A resurgence of scripting to enhance automation and graphical interfaces to empower those who have wider demands.
  • 8. Our Use Case • Large Percentage of University Customers in MHE Searching for same solution • EDU team created a Popular Solution that allowed for community involvement • Multi-Tier Deployment- SQL Databases, ADF, Analsis Services, Data and Power BI • Ever-evolving
  • 9. How do I know this? Three TSP Data Platform Architects to Cover US 100’s of HigherEd Customers All of them interested in a solution vs. a product.
  • 10. So Many Choices… • Multiple options to automate- • Azure CLI • PowerShell with Azure Commands • Azure DevOps
  • 11. How Do From Point A to Point Automate? • Perform the task in the User Interface FIRST. • Gather the information with the CLI to build out your scripts • Test and retest comparing to the UI deployment • Manage and maintain automation. • Don’t go back to manual processing or manual intervention. • Build out in phases- physical to logical, enhancing and improving as we go along.
  • 13. Azure CLI • Allows a command line interface to the Azure cloud • Can be installed locally on Windows, Mac and other OS platforms • Can be run inside a Docker Container • Can be used with the Azure Cloud Shell without installation. • Flexible and robust, allows for a CLI solution and automation via scripting in PowerShell/BASH of Azure deployments. https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
  • 14. AZ CLI is Simple to Use and Robust • >C:EDU_Docker>az vm create -n LinuxTstVM -g dba_group -- image UbuntuLTS --generate-ssh-keys • SSH key files 'C:Userskegorman.NORTHAMERICA.sshid_rsa' and 'C:Userskegorman.NORTHAMERICA.sshid_rsa.pub' have been generated under ~/.ssh to allow SSH access to the VM. If using machines without permanent storage, back up your keys to a safe location. • - Running .. • C:EDU_Docker>az vm list –g dba_group • C:EDU_Docker>az vm delete -n LinuxTstVM -g dba_group • Are you sure you want to perform this operation? (y/n): Y
  • 15. Once Installed • Test: • >az login • >az account show <tenant ID> <Subscription ID>
  • 16. Locating Information on ADF • 1. Create one in the GUI • 2. Inspect the resource facts via the CLI: az resource list --location eastus
  • 17. Use the Azure Portal Document Document as you automate, checking in docs with code. Don’t make anyone guess how you’ve accomplished what you’ve done. Automate Automate everything that can be automated via APIs, scripts and processes, building as much out in the portal as you’re able. Recycle Don’t reinvent the wheel. Use Use monitoring and alerting features of the Portal
  • 18. HigherEdAnalyticsSolution Student Information System Data Factory Data Warehouse Analysis Services Power BI Staging Database SSIS DB
  • 19. HigherEdAnalyticsSolution 3 Data Factory 7 Analysis Services 8 Power BI1 Student Information System • Contains all source data necessary for achieving the goals defined for the proof of concept 2 VPN Gateway SSIS DB Data Warehouse Staging Database 5 4 6
  • 20. Deployment vs. Enjoyment • Teams from universities are made up of varied technical backgrounds • Data Scientists, DBAs, Data Analysts and Educators • Spend More time deploying than working with the solution • Slows down the time the EDU’s limited resources get to work one-on-one with the customers • Discovered some customers lost interest during the deployment phase or didn’t have the time to deploy
  • 21. Goal Simplify Simplify the deployment with DevOps practices Remove Remove demands on knowledge required to deploy the solution. Create Create more time for interaction and working with the solution by the education teams.
  • 22. Build a Roadmap Document All Pieces of Deployment • Identify any interactive vs. default entries that will benefit the deployment. • Update documentation as you go. Don’t try to do it in the end. 1 Categorize by Physical, Logical and Interactive • Build out Physical Deployment first, as it is the foundation. • Build in easy restart and clean up steps to physical deployments • Test and update any documentation to reflect the automation 2 Begin to automate logical slowly and in phases. • Remove any manual steps or configurations. • Take advantage of any plugins that ease work on end-users side • Continue to accept feedback and enhance. 3
  • 23. What is Involved 1. Two SQL Databases- one staging and one data warehouse 2. Azure Data Factory with a SSIS Database 3. Azure Analysis Services 3. Three Power BI Reports 4. CSV files for ongoing data loads, which will need to be configured for ongoing workloads • 5. Multiple Solution and project files, some deprecated in VS 2017 * Data loads and configuration via Visual Studio or SSDT solutions already built in. * Sample data files in Excel could be replaced with the customers own data.
  • 24.
  • 25. The Solution Was Very Repeatable • Most resources and databases could have the same name in every deployment. • Outside of the CSV files containing example data, everything else could be deployed without any changes by the customer if a few dynamic parameters were pushed to the deployment. • Although official documentation existed, there were numerous versions and the process had evolved with the introduction and ease of Azure deployment.
  • 26. Automate the Logical Migrate any onsite SSIS pkgs and workflows to Azure Data Factory ADF will build out an SSISDB in Azure SQL database Store projects in pipelines Schedule, report and check into a Github repository to automate development cycle. SLN and PROJ files are recycled.
  • 27. Visual Studio/SSMS Dev Tools • My predecessor and team members built in some automation already using solution files! • Awesome, these can be reused!
  • 28. Walk Before You Run.. Began to deploy individual resources. Had a final merge script, (aka wrapper) with a test script. Deployed piece by piece until phase I was completed. Received feedback from peers and customers as proceeded.
  • 29. Azure CLI Isn’t Enough – Cloud Shell • Enhanced Azure CLI commands into BASH script to deploy and automate. • A script to enhance automation and set variables to ease customer skill requirements was required. • From the Azure Portal: Or Direct: https://shell.azure.com/
  • 30. Initial Build in BASH • Well, I’m a Linux Person • Script is interactive, accepting customer’s requested naming conventions and requirements. • Builds out the physical resources in Azure • SQL Server with a data warehouse and staging database • Azure Data Factory • Azure Analysis Server • Creates firewall rules for Azure Cloud Shell • Creates all user access • Creates Database objects
  • 31. Use A Repository Implemented into the Automation https://github.com/EDUSolution/AutoEDU
  • 32. Two JSON Files, not 64K of JSON
  • 33. Living Documentation Made easier transition as redesigned. Kept track of all moving parts. Offered insight to those who knew previous, manual process. Allowed for roadmap to be included. Allowed for troubleshooting section as other sections shrunk with automation.
  • 35. What About PowerShell? • Love of the SQL Community • One the roadmap for future, secondary choice for deployment • Still deciding if a PowerShell version is required. • Need to wait for one tier that doesn’t deploy from a PS1 script.
  • 36. Powershell Makes the World Go ‘Round But does it? • As a DBA, you’ll need more than just PowerShell to build the future of Azure. • Learn BASH scripting basics. • Consider Python basic knowledge if not scripting skills. • Azure commands • Cross platform and cloud platforms will be needed.
  • 37. Benefits and Drawbacks Terraform Azure CLI PowerShell/BASH Freemium, but great user community Newer product, but driven to support Azure PowerShell has a leg up on BASH in the SQL World Scripting is proprietary Scripting can be done in Powershell or BASH Scripting is powerful Can build out anything that has a command line option Is very interactive. If you want to script it, must do more. Can do more than just deploy. Scripting can become more application based. Requires Subscription, tenant, client API and password to be passed Good for check commands and settings Can be as much as needed. Was a bit overkill for what I was doing Offers more support than Terraform, that can’t use some of the defaults Azure CLI was made to work with both.
  • 38. Next Steps • PowerShell version is in mid-development • More likely know PowerShell over BASH if Microsoft professional. • Will only require two main scripts to be updated with enhancements and additions to the repository. • Automate the SSIS, (Integration Services) and Data Factory steps, (currently an unknown, so figuring out.) • Build out scripts to scale up the current “demo” version to an enterprise version. • Script to automatically pause integration and factory services to save on cost. • Script out data workload inputs for new features/data model and proprietary data loads. • Build out all steps using Azure DevOps to continue the growth of the automation.
  • 39. Success • Manual Process takes between two full days of onsite meetings, to 8 weeks of remote meetings to deploy. • New Automated process deploys in less than 15 minutes after customer answered questions in interactive script. • Offers extensively more time for customer to work with solution and Microsoft architects to work with providing value to the customer on how to use Power BI with Azure. • In first week, over two dozen customers requested POC deployment with little assistance from heavily limited resource team, allowing for more valuable allocation of resources.
  • 40. You Must Evolve Data WILL come from more than just SQL Server and Azure SQL Databases. 01 You will be expected to do more with less. 02 Embrace automation tools inside the database platform, (backup, recovery, optimization, maintenance tasks.) 03
  • 41. With Success Comes Culture Change ALTHOUGH CULTURE IS THE BIGGEST HURDLE...
  • 42. Thank You! Kellyn Pot’Vin-Gorman Twitter: @DBAKevlar Email: dbakevlar@gmail.com LinkedIn: https://www.linkedin.com/in/kellyngorman/

Hinweis der Redaktion

  1. Equal to 5200Gb of data for every human being. That’s 40 trillion GB To hit these numbers, data doubled every two years since 2012. Most of this data is created by machines as they talk to each other. 33% of the data that we aren’t currently analyzing is valuable.
  2. MHE= Microsoft Higher Education
  3. How do I know? This is happening on my own team. More customers, accelerated development cycles, wanting to do more with less and fewer technologists, all Spread thin across tons of technical areas.
  4. https://docs.microsoft.com/en-us/azure/cloud-shell/quickstart
  5. My example. The highered solution is something we want to use with more universities and colleges. We don’t have the resources to help more customers deploy it. Takes up to 8 weeks to deploy with our customers all the tiers of the environment.
  6. Azure CLI demo of EDU build
  7. Build
  8. https://docs.microsoft.com/en-us/azure/cloud-shell/quickstart
  9. My skills in BASH far outweight my skills in PowerShell, so with all the new technology, it makes sense to work in the one of two options that I’m more familiar with. It upgrades the opportunities for success. Next phase will be in PowerShell, on the roadmap.
  10. Json’ing themselves to death with automation scripts.
  11. https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy
  12. Almost every SQL DBA has a suite of Power Shell scripts to manage their databases. Future development of Azure will be BASH first, PowerShell second. BASH is more robust and should be considered as a second scripting language. Not Perl, OK, maybe YAML and JSON, but BASH will serve at many levels, not just Azure. Python, over R, will serve the data community as the data libraries evolve and advance for Python. They will be built much faster than R.
  13. After first demonstration, main high ed university recommended it to their 13 secondary universities to simplify and unify their data platform.