Intro to Database Development

Slides:



Advertisements
Similar presentations
“It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than.
Advertisements

Visual Studio 2012 Launch Team Foundation Service Free Plan Visual Studio 2012 Update 1 3-week service delivery sprints Frequent updates for on-premises/boxed.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
MCTS: Pass one of 24 exams (a few require more). Multiple counters are and You can also choose.
Modern app development Continuous value delivery and rapid response to change.
Modern app development Continuous value delivery and rapid response to change.
Windows Azure Rugby Tickets On-Premises Existing Systems of Record.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Application Lifecycle Management and the cloud
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Domain Driven Design. Set of blog posts spanning 10 months – building an app Fefactored along the way code to Patterns eg repository.
Nir Mashkowski Group Program Manager Azure websites.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
DevDiv’s Cadence – The Journey Feb Jan Mar TFS 2008 TFS 2010 TFS 2012/ weeks 10 – 12 weeks 3 weeks Apr.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Team Foundation Server Overview. Team Foundation Server  Where did it come from?  MS Delta  MS SourceSafe.
Team Foundation Server Petr Moravek Senior Premier Field Engineer Microsoft.
Build on one person’s machine Code and debug for weeks (months?) Manually deploy parts via file copy Run manual tests against deployed app.
New Database Existing Database Designer Centric Code Centric Database First Reverse engineer model in EF Designer Classes auto-generated from.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Streamlining the development of your mobile app(s) Frequently releasing value to users Constantly maintaining quality Monitoring app health and engagement.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Keynote Enabling Mobile DevOps
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!!
Microsoft Virtual Academy
DevOps with ASP.NET Core and Entity Framework Core
Microsoft Certification Paths
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
BMC Integration Service Overview and Architecture
Modern application lifecycle with DevOps
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
“Microsoft Azure allows us to deliver our solution on a global scale
Microsoft Ignite /22/2018 3:27 PM BRK2121
Azure-Powered Augmented Reality Storytelling Platform for Kids Makes Learning Adaptive, Fun “Azure and its associated storage, content delivery, and virtual.
Microsoft Virtual Academy
DevOps for the DBA Grant Fritchey Product Evangelist Redgate Software.
8/8/ :43 PM THR3079 Moving from application automation to true DevOps by including the database Tom Austin Head of Pre Sales Engineering © Microsoft.
DevOps Database Administration
Microsoft Connect /7/ :48 PM
Power Apps & Flow for Microsoft Dynamics SL
Marcos Freccia Stop everything! Top T-SQL tricks to a developer
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
DevOps Fundamentals Configuration Management
Azure’s Scalability, Array of Services in Cloud
DevOps Database Administration
ChatOps Supercharge your DevOps Teams
TFS from on-prem to the cloud with Azure DevOps Services
Entity Framework from a database perspective
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Tord Glad Nordahl Program Manager - Microsoft
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Certification Paths
Real World Scrum with TFS & VSTS / Azure DevOps
SQL Operations Studio A Test Drive
From Development to Production: Optimizing for Continuous Delivery
From Development to Production: Optimizing for Continuous Delivery
DevOps - Visual Studio Release Management Jump Start
What’s new in Visual Studio 2012
Evolution not Revolution
SSDT, Docker, and (Azure) DevOps
Azure Data Factory V2 Templates
Keeping your SQL Code safe
Office 365 Development July 2014.
SSDT, Docker, and (Azure) DevOps
SQL Starter Intro To Database Administration
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
International Institute of Business Analysis
SSDT, Docker, and (Azure) DevOps
Applying 3C DevOps approach in Mobility World
Michael Stephenson Microsoft MVP - Azure
Presentation transcript:

Intro to Database Development SQL Saturday #886 - Indianapolis - SQLStarter Jay Robinson @downshiftdata

Stops on our Road Trip What differentiates a Database Developer from - A "normal" Developer? - A DBA? What are the tools of the trade? Is Entity Framework really that bad? What's all this about DevOps? How can I be Agile? How do I take care of my career?

Your Driver Jay Robinson Jay earned his MCSD and MCSE way back in 1999, getting certified on SQL Server 6.5 and 2000 along the way. A nice and quiet career as a developer followed... And then he landed at ExactTarget (now the Salesforce Marketing Cloud) in 2008 and found out what real databases were like! After a decade of that, he's now a DevOps engineer for Analytic.li, the biggest little workforce analytics company in Indy. Obsessed with speed, when he’s not writing code that makes data go fast, he’s talking about it at IndyPASS, SQL Saturdays, and other PASS events. Jay Robinson @downshiftdata downshiftdata@gmail.com downshiftdata.arksoftware.net

Like a Developer, but different... A different way of working >>> Source control is not as straightforward Testing is hard, and yet easy! There is more interaction with a live system

Like a Developer, but different... A different way of thinking >>> "Functional" is not the last step, but the first - Security + Performance + Alerts and Monitoring Idempotency is your friend Avoid RBAR... Row By Agonizing Row

Like a DBA, but different... Supported by DBAs and/or the cloud Focus on features Automate all the things! Apply the Principle of Least Privilege https://www.brentozar.com/archive/2011/06/ozar-hierarchy-database-needs/

Tools of the Trade SQL Server Management Studio AND Azure Data Studio Visual Studio, VSCode, or JetBrains Ryder Git (and GitHub, BitBucket, etc) Azure DevOps Standards! And Training!

Data Access Layers and ORM Frameworks The common choices are: Entity Framework - bloated, easy to misuse EF Core - Less bloated, less easy to misuse Dapper - Much more streamlined Roll Your Own? - No one to blame but yourself

What is DevOps? Reducing the cycle time of feature development and delivery How do you do it? Release small, manageable pieces of functionality frequently Include automated unit, integration, smoke, and regression testing Keep backward compatibility Stay ahead of the app

The Agile Methodology and You DBAs tend to like Kanban, Developers tend to like Scrum You'll probably favor Scrum https://www.scrumguides.org/scrum-guide.html

Managing Your Career Have a Plan Salesforce's V2MOM Be Agile Use the data to improve you and your team Keep a Portfolio A personal repo, a blog, etc. Manage Your Manager Your most important working relationship

@downshiftdata | downshiftdata@gmail.com Thank You! Questions? Jay Robinson @downshiftdata | downshiftdata@gmail.com downshiftdata.arksoftware.net