Http://jssug.com.

Slides:



Advertisements
Similar presentations
COLLABORATIVE SOLUTIONS PRODUCT FOCUS 6/23/14 – 7/3/14.
Advertisements

PRODUCT FOCUS 3/31/14 – 4/11/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft’s Lync. Over 70% of the Fortune 500 have adopted Lync.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Developing SQL/Server database in Visual Studio Introducing SQL /Server Data Tools Peter Lu.Net Practices Director Principle Architect Nexient March 19.
ABOUT COMPANY Janbask is one among the fastest growing IT Services and consulting company. We provide various solutions for strategy, consulting and implement.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Azure Stack Foundation
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Digital Transformation with DevOps
GP Strategies VIRTUAL EVENT PLATFORM
DevOps with ASP.NET Core and Entity Framework Core
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
Adam Backman Chief Cat Wrangler – White Star Software
Continuous Delivery- Complete Guide
Partner Toolbox Cloud Infrastructure & Management
5/15/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
CS15A012 Microsoft Dynamics Lifecycle Services: The key to keeping Microsoft Dynamics AX 2012 implementations running smoothly Murtaza Chowdhury Anupam.
Infrastructure Orchestration to Optimize Testing
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Continuous Delivery of Infrastructure with Chef and DSC
7/2/2018 2:39 AM BRK2413 Customer lifecycle with LCS: Dynamics 365 for Finance and Operations, Enterprise edition Manali Dongre Senior Program Manager.
Planning an Effective Upgrade from SQL Server 2008
Partner Toolbox Cloud Application Development
8/8/ :43 PM THR3079 Moving from application automation to true DevOps by including the database Tom Austin Head of Pre Sales Engineering © Microsoft.
SAP Enterprise Support, cloud edition for Cloud for Customer
SAP Enterprise Support, cloud edition for SuccessFactors solutions
IBM Start Now Host Integration Solutions
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
9/19/2018 5:55 AM How Microsoft does IT: Modern Cloud management with Operations Management Suite Seth Malcolm IT Showcase © Microsoft Corporation. All.
Dimodelo Solutions.
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
MTM Measurement Initiative
Partner Readiness Guide Cloud Application Development
Database Code Management with VS 2017 and RedGate
X in [Integration, Delivery, Deployment]
Marketplace Solution Spotlight
Winter 2016 (c) Ian Davis.
MTM Measurement Initiative
The Challenges of moving Document Creation to the Cloud
YeahMobi CD Practice based on Container -- openstack meetup
MTM Measurement Initiative
MTM Measurement Initiative
Bringing DevOps to the Database
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Enterprise Program Management Office
Your code is not just…your code
From Development to Production: Optimizing for Continuous Delivery
Protech’s Short and Long Term Roadmap
Power BI – Exploring New Frontiers
Summit Nashville /3/2019 1:48 AM
Automating Profitable Growth™
(c) 2011 Microsoft. All rights reserved.
SSDT, Docker, and (Azure) DevOps
Top 5 TIPS TO KEEP Always on AGs humming and users happy
Automating Your Data-Centric Deployment Pipeline
How to perform a health check
Using Dbatools to Automate Database Migrations
SSDT, Docker, and (Azure) DevOps
Using Distributed AGs for Your Migrations
How To Load A Fact Table Really, Really Fast
Containers and DevOps.
Making your M Queries Dynamic in Power BI
SSDT, Docker, and (Azure) DevOps
Applying 3C DevOps approach in Mobility World
Your code is not just…your code
Michael Stephenson Microsoft MVP - Azure
Presentation transcript:

http://jssug.com

https://tinyurl.com/y6spgfwn Slack Channel – https://jssug.slack.com #jssug #sqlhelp #jobhelp #sqlsatjax https://tinyurl.com/y6spgfwn

Please Take Pictures and Post! #SQLSatJax @JSSUG

501 Legion Charitable Donation Thank the 501 Legion for Supporting Our Event! JSSUG Will Match Donations up to $200 Donation Bucket on Registration Table

Don’t forget Session Eval’s for Speakers! Don’t forget Event Evals for xBox Raffle! Schedule is Online and in GuideBook App

Modern Migration Tour Register: https://tinyurl.com/y6qom9n3 When: June 15, 2019 Where: UNF Sponsored by: PASS, Microsoft & Intel In the lead up to SQL Server 2008 end of support, PASS has recruited Sandy—an expert in all things migration—along with an all-star lineup of speakers from Microsoft and Intel®, to smoothly guide you to your final destination—a modern data platform. Whether you’re interested in moving to an updated on-premises, cloud, or hybrid solution; PASS, Microsoft, Intel®, and Sandy (of course!) have teamed up for a must attend series of webinars, in-person events, and migration resources, dedicated to giving you the tools you need to migrate with confidence.

Data DevOps: Top 5 Blockers to Success unlocking your inner devops jedi -or- Data DevOps: Top 5 Blockers to Success John Welch, Senior VP, Product Engineering

John Welch SVP of Product Engineering, SentryOne Delivering Tools that Make Developer’s Lives Simpler John leads the development of a suite of data and BI products that make developing, testing, managing, and documenting data solutions faster and more efficient. John Welch Community He was awarded as a Microsoft Most Valued Professional (MVP) 2009 - 2016 due to his commitment to sharing his knowledge with the IT community, and is an SSAS Maestro. John is an experienced speaker, having given presentations at Professional Association for SQL Server (PASS) conferences, the Microsoft Business Intelligence conference, Software Development West (SD West), Software Management Conference (ASM/SM), SQL Bits, and others. He has also contributed to multiple books on SQL Server and business intelligence. SVP of Product Engineering, SentryOne Blog: http://agilebi.com/jwelch LinkedIn: /johncwelch Twitter: @john_welch Email: jwelch@sentryone.com

Michael Welch Special Guest Animator Obsessed with Star Wars Michael’s been a huge Star Wars fan since childhood, watching all the movies and TV shows repeatedly. Demonstrating his good taste, he considers The Empire Strikes Back to be the best of the bunch. Michael Welch Combining His Obsessions He’s also a huge fan of Legos, and has an extensive collection of Star Wars Lego kits. His father may be guilty of enabling his habit. Inspired by the Lego movies, he’s recently begun making his own movies that combine Star Wars and Legos. Special Guest Animator Blog: Nope LinkedIn: Twitter: Email: More of an Instagram person

Agenda Why Does DevOps for Data Matter? A Model for Addressing Roadblocks The Blockers And How to Remove Them Resources

What it feels like when your Devops implementation Goes off the rails… I find your lack of faith disturbing.

Why Does DevOps for Data Matter? 8 in 10 managers report that deploying database changes takes longer than application changes, and slows down the process 90% application teams report pressure to release more quickly 43% release applications daily or weekly up from 35% a year ago 92% report difficulties in accelerating database deployment https://www.zdnet.com/google-amp/article/databases-slowing-down-application-release-cycles-survey-says/ Based on a survey from Datical, a company that makes database release automation software

A DevOps Pipeline Infrastructure as Code Continuous Integration Testing Continuous Deployment Monitoring & Support

Handling Roadblocks Principles Practices Challenges Inform Resolve Principles are the “why”. The fundamental building blocks – the core reason that we do something. Agreement on principles is important. Practices are the “what” and sometimes the “how”. These are the things that we do that help us fulfill our principles. Challenges are the “blockers” – the things that prevent us from reaching our goals or meeting our principles. Practices help us address challenges.

The Blockers This Photo by Unknown Author is licensed under CC BY-SA

#5 Bad Training No training Not enough training Too much training Training for the wrong things Training for the wrong people This Photo by Unknown Author is licensed under CC BY-SA

Unblocking Training Let people learn in the way they prefer Use JIT, focused training Encourage people “There is no comfort in the growth zone, and there is no growth in the comfort zone.” Training shouldn’t be all about tools People > Process > Tools

Training as a Bridge Include Everyone Break the language barrier Dev / Data / Ops / Sec Even leaders Break the language barrier DevOps requires “T” people Bridge the silos T people – broad skillset with deep specialties This Photo by Unknown Author is licensed under CC BY-SA

#4 Mixing Your Metaphors Treating data like code Not treating schema like code This Photo by Unknown Author is licensed under CC BY-NC-ND

Unmixing the Metaphors Schema is easy Should be treated like any source code Tools provide easy support for schema “version” updates Data is hard Test your updates Consider roll-forward strategy Avoid hard deletes Schema is the interface of the database

Roll Forward Deploy Update Identify Issue Create Fix / Patch Includes schema and data changes Potentially data migration as well Deploy Update Monitoring or automated tests Customer reported issue Identify Issue Update the problematic data Recreate data Create Fix / Patch And the cycle continues

As you start to discover your powers… Never tell me the odds!

Not Measuring Progress #3 Not Measuring Progress Not measuring at all Measuring the wrong things Not tying to meaningful outcomes This Photo by Unknown Author is licensed under CC BY-NC-ND

Measuring What Matters Cycle Time vs. Lead Time Both are important – lead time is crucial Availability Should be getting better over time Customer Satisfaction Important to ensure that changes don’t negatively impact it Deployment Success / Failure Ratio

#2 Not Automating Enough Manual Testing Manual Deployment Manual Monitoring This Photo by Unknown Author is licensed under CC BY-SA

Automate All the Things! Continuous testing through automation This includes the data, the schema, and anything that touches the data Script manual deployment steps ARM templates, Terraform, Packer help automating infrastructure deployment Monitoring should alert you to issues Monitor the application, the database, and the data

Not Deploying Frequently #1 Not Deploying Frequently Not deploying small increments Stacking changes Deployment deadlocks “Big bang” releases This Photo by Unknown Author is licensed under CC BY-SA-NC

Deployment Early and Often Adopt a continuous deployment model Use a ring based deployment approach Use feature flags to control access to in-flight features Conditional logic that can be controlled from configurations Think about microservices and immutable deployments

Continuous Deployment Example Includes new data structure Includes trigger to move data Deploy Feature (Off) Standard data migration scripts, SSIS packages, etc. Batched to avoid performance impacts Migrate Existing Data Trigger moves new / modified data Data exists in two places Enable For Canaries Enable For All Future update removes flag and old code path Cleans up redundant storage Remove Flag and Data

As you become one with the force… I’m one with the Force and the Force is with me.

DevOps for Data 92% report difficulties in accelerating database deployment DevOps is popular because it offers enormous benefits to organizations that use it successfully Time to market, customer responsiveness, etc. Data is currently a common challenge There’s significant opportunity for data professionals in resolving this challenge

Thank you for attending! Resources https://www.zdnet.com/google-amp/article/databases-slowing-down- application-release-cycles-survey-says/ https://agilemanifesto.org/ http://bizdevops.uk/ https://www.sqlhammer.com/musings-of-a-devops-data-pro/ Thank you for attending! Any Questions?