Future of The DBA DevOps, the Cloud Paradigm, & the Microsoft Data Platform Stuart R Ainsworth stuart@codegumbo.com.

Slides:



Advertisements
Similar presentations
Microsoft Certification and IT Professional Tracks Anthony Khan Director of Federal Learning NetCom Learning.
Advertisements

DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
April 9,  Employers  IS Careers  Business Support  Key Trends  Manage your career  Questions 2.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Building an Agile Datacenter with Deployment Standards Jonathan Richey | Director of Development | Altiris Sam Rosenbalm | Director of Microsoft Alliance.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
ABOUT COMPANY Janbask is one among the fastest growing IT Services and consulting company. We provide various solutions for strategy, consulting and implement.
Microsoft Training and Certification Guide
Discover your career at Accenture
Unit 3 Virtualization.
Run Azure Services in your datacenter
Bringing DevOps to the Database
Bringing DevOps to the Database
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Microsoft Certification Paths
Data Platform and Analytics Foundational Training
Transform yourself and build your IT cloud career path
The Future of The DBA DevOps, the Cloud Paradigm, & the Microsoft Data Platform Stuart R Ainsworth
Continuous Delivery- Complete Guide
TDWI EXECUTIVE SUMMIT From Traditional to Modern: How Rakuten Marketing Realized the Promise of a New Generation of BI September 21, 2015 Donald Krapohl.
Microsoft Operations Management Suite Insight and Analytics
Modern application lifecycle with DevOps
Cloud vs. On-premise 5 Advantages of Cloud Deployment
Oracle Database Administration
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Planning an Effective Upgrade from SQL Server 2008
Platform as a Service.
Cloud Native: Rapid Application Development
Configuration Management with Azure Automation DSC
Opalis and Service Manager: IT Automation & Compliance
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Welcome! Power BI User Group (PUG)
Bringing DevOps to the Database
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
The Challenges of moving Document Creation to the Cloud
Microsoft Virtual Academy
Welcome! Power BI User Group (PUG)
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Introduction to DevOps
Bringing DevOps to the Database
Microsoft Virtual Academy
AIMS for BizTalk, Built on the Microsoft Azure Platform, Empowers Enterprises to Automate Insight and Analytics and Boost Value Creation MICROSOFT AZURE.
Microsoft Certification Paths
DAT381 Team Development with SQL Server 2005
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Copyright © JanBask Training. All rights reserved Become AWS Certified & Get Amazing Job Opportunities.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Andy Puckett – Sales Engineer
HCL’s Viewpoint – DevOps on MS Cloud
Evolution not Revolution
IST346: Virtualization and Containerization
Office 365 Development July 2014.
Microsoft Virtual Academy
Customer 360.
Beyond DevOps: Database Reliability Engineering
Beyond DevOps: Database Reliability Engineering
Applying 3C DevOps approach in Mobility World
Presentation transcript:

Future of The DBA DevOps, the Cloud Paradigm, & the Microsoft Data Platform Stuart R Ainsworth stuart@codegumbo.com

Agenda 1 2 3 4 Describe the typical state of database administration Define & describe DevOps and the cloud computing paradigm 2 Explore (high-level) the Microsoft Data Platform 3 Discuss the implications for data professionals 4 Agenda

YOU ME YOU SQL Server experience Exposure to database admin & architecture Learning-centered Desire to build modern skills IT Mgr [REDACTED] Consultant & Contractor Former Data Architect, DBA, developer AtlantaMDF Chapter Leader Infrequent blogger: http://codegumbo.com My career trajectory

What’s All This? Workflow & Database Professionals

Workflow Software Development Life Cycle Who’s responsible for what, when. Encompasses development, testing, & operations Org Chart usually reflects workflow

Typical SQL Server Person Wears multiple hats Develops SQL and runs backups Smaller organizations Unites the Realm

Typical SQL Server Person “NOT” a developer “Fixes” SQL problems Usually reports to Operations Says NI! (NO) a lot

Risk of Tribal Knowledge Risk of Burnout Separation of Duties Smaller Teams Enterprise Teams Limited Resources Risk of Tribal Knowledge Risk of Burnout Separation of Duties Risk of Turf Wars Risk of Software Drift

Typical SQL Server Person Development Skills Administration Skills SQL (DDL & DML) Performance Tuning (Code) Index Analysis Data Warehousing Reporting Server Configuration Performance Tuning (Server) Index Maintenance Backups and Restores Security

MCSA SQL 2012\2014 70-461: Querying Microsoft SQL Server 2012/2014 70-462: Administering Microsoft SQL Server 2012/2014 Databases 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012/2014

What’s coming… Data production is accelerating Data is diversifying Est .79ZB in 2009 Est 7.9ZB in 2015 Est 35ZB in 2020 (44 times greater than 2009) Data is diversifying Relational Data Big (Size) Data Fast Data Dark Data Lost Data New Data

DevOps Philosophy, not Methodology

A (Very) Brief Overview DevOps is focused on delivering quality, faster. Philosophical approach, not methodological Automation, infrastructure as code, continuous deployment Emphasis on communication; silo reduction Born out of Agile, several innovators contributing Patrick Debois & Andrew Clay Shafer – Agile Infrastructure (Agile 08) John Allspaw & Paul Hammond – 10+ Deploys Per Day (Velocity 09) Gene Kim, Kevin Behr, & George Spafford – The Phoenix Project

The Phoenix Project

The Phoenix Project AMPLIFY – make louder Get Feedback into the hands of development as soon as possible, in form of stated issues. AUTOMATE YOUR FEEDBACK SYSTEMS AS MUCH AS POSSIBLE. Data is Data; start looking at feedback as a data challenge to solve. Note that the arrows are circular; if you can speed up the deployment time, and the feedback time, it becomes much easier to move forward and not rollback.

The Phoenix Project IF you get your deployment and feedback cycles tight, and eliminate rollbacks, that gives you the opportunity to take risks and expirmenet. Get new features into the hands of beta customers, faster, for example If your application monitoring systems tell you it’s breaking, then you can quickly deploy a fix.

(Some) Components of DevOps Automation Source Control Continuous Integration & Builds Configuration Management Infrastructure as Code Automatic Monitoring Firefighting Playbooks, Workflow, Incident Management

Unicorns, Horses, and Mules Unicorns are sparkly, magical companies that do amazing things with DevOps Horses are the typical enterprise; strong in some areas, always looking to improve. Mules are conservative; slow and steady, reluctant to change. There is no “right” way, but there are some good ideas.

Key Takeaways Every organization does DevOps differently DevOps is rooted in a sense of continuous improvement People over tools Reduce silos by focusing on shared goals, not technology Technology spans function Goals fulfill function; method matters less In simplified terms, this is the way most deployments SHOULD work. However, the more complicated the deployment (the more moving parts, more types), the more likely it is that the deployment will fail, and then you face the dreaded ROLLBACK For example, say you have a .NET web app that connects to a database; when you make a change to the app (system engineers), you also need to deploy some new stored procedures (DBA’s) The simpler the deployment, the less likely the need to rollback.

The Cloud Paradigm Infrastructure, Platform, Software

What do we mean by “The Cloud”? Trendy marketing term? Network hosting? Internet connected services? Distributed, scalable, shared computing resources

Product-Focused Paradigm

Cloud Paradigm Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking

Cloud Paradigm

Cloud Paradigm

Limoncelli, Chalup, Hogan http://the-cloud-book.com/

Ideal System Architecture Scalable Resilient to Failure (Redundant) Service-Oriented Architecture Automated Monitoring, Configuration and Build “Infrastructure As Code”

Ideal Release Process Completely Automatic Code checked in -> new build Unit & regression testing User acceptance testing Continuous Integration Dependent on “infrastructure as code” Micro-releases (100 deployments per day) No rollbacks

Ideal Operations Automatic instrumentation (Logging) Long Term Storage Predictive Analytics Automatic Error Logging & Alerting Respond to Every Error On-call Rotation includes Developers Automatic Scaling Scale Up Scale Down “Zero Maintenance”

Ideal Data Architecture CAP Principle (Gilbert & Lynch) Consistency - all nodes are guaranteed to see same data Availability – every request receives feedback for success/failure Partition Tolerant – system operates despite loss of part of system At any one time, any two attributes are achievable in combination, but not all three at the same time.

CAP Principle Consistent Available Partition Tolerant SQL Server Relational Engine Hadoop Available Cassandra Partition Tolerant Consistency - all nodes are guaranteed to see same data Availability – every request receives feedback for success/failure Partition Tolerant – system operates despite loss of part of system

Microsoft Data Platform Diversity in Data

Microsoft Data Platform

Microsoft Data Platform

Microsoft Data Platform

Impact on Careers Future Prognostications

Current Trends Companies are recognizing the value of different kinds of data, and an increased need for analytics. Adoption of Big Data technologies is on the rise Data Science jobs are increasing The Internet (or Fog) of Things is coming. Operational methodologies like Agile and DevOps are pushing companies toward the Cloud Paradigm.

Current Trends The Cloud Paradigm with its separation of duties is causing companies to realign resources. Infrastructure Teams Platform Teams Software Teams Operational technologies (virtualization, scripting) are allowing organizations to scale out computing resources with fewer human resources.

Cloud Paradigm SQL SERVER Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking SOFTWARE SQL SERVER PLATFORM INFRA STRUCTURE

My Predictions Increased segregation (& communication) between Dev & Ops roles. Number of development jobs will increase Diversity of data platform. Need for integration. Data mining and analysis skills. Number of administrative jobs will decrease Infrastructure as code, scripting, virtualization Product specific specialists for initial configuration

What does this mean for YOU? Choose your path: Development or Administration Developers have opportunities for breadth: Big Data (Hadoop, HDInsight) Data Science (Statistics, R) Visualizations (Reporting, Power BI) Administrators have opportunities for depth: Always On Infrastructure & Platform impacts Scripting & configurations

MCSA SQL 2016 Querying Data with Transact-SQL Developing SQL Databases Administering a SQL Database Infrastructure Provisioning SQL Databases Implementing a SQL Data Warehouse Developing SQL Models

Stuart R. Ainsworth Twitter: @codegumbo Email: stuart@codegumbo.com Blog: http://codegumbo.com Contact Me