Dev Ops for Data 101 - Get your database deployed
2016TL; DR
This seminar covers the core skills to adopting a Dev Ops practice for your database having a Database Lifecycle Management (DLM) process using SQL Server Data tools (SSDT) and other industry tools;
Session Details
Summary
This seminar covers the core skills to adopting a Dev Ops practice for your database having a Database Lifecycle Management (DLM) process using SQL Server Data tools (SSDT) and other industry tools;
Why should I attend
Do you have one or more databases that you want to control. That means being able to
Breakdown of Content
Dev Ops as a practice is a process that when implemented enables you to prevent all the problems described above, by the virtue of controlled, reliable, repeatable set of processes, which if you choose to, can be automated.
We will be looking at the different approaches for managing your database including gold schema and upgrade scripts (migrations). The pros and cons of each and how these interact with common development practices such as NHibernate or Entity Framework. Anyone that’s tried this will attest, its often not as simple as scripting all your database objects and deploying them.
We will cover the common gotchas of the different approaches and will recommend tried and tested solutions for each of them. As well as covering the different stages we will cover the tooling available to you for each stage.
What you will achieve by the end of the day.
An understanding of all the components of DevOps and how Database Lifcycle Management is a part of it and why you need them. You will understand how you can,
Pre-requisites
An understanding of TSQL will help your ability to understand the course.
Speakers
The day will be led by a number of speakers from sabin.io including Simon Sabin and Simon D'Morias
This seminar covers the core skills to adopting a Dev Ops practice for your database having a Database Lifecycle Management (DLM) process using SQL Server Data tools (SSDT) and other industry tools;
- Putting your database under source control
- Testing your database
- Deploying your database
- Managing reference/static data
- Doing this across multiple environments in a release pipeline
Why should I attend
Do you have one or more databases that you want to control. That means being able to
- Create the database from scratch
- Manage the that database operational including static data
- Upgrade that database without manual intervention
- don’t work in all environments?
- don’t take into account production has 1 billion rows?
- just don’t work full stop
- need to be run at 1 am
- would bring down your site if run on production
Breakdown of Content
Dev Ops as a practice is a process that when implemented enables you to prevent all the problems described above, by the virtue of controlled, reliable, repeatable set of processes, which if you choose to, can be automated.
We will be looking at the different approaches for managing your database including gold schema and upgrade scripts (migrations). The pros and cons of each and how these interact with common development practices such as NHibernate or Entity Framework. Anyone that’s tried this will attest, its often not as simple as scripting all your database objects and deploying them.
We will cover the common gotchas of the different approaches and will recommend tried and tested solutions for each of them. As well as covering the different stages we will cover the tooling available to you for each stage.
What you will achieve by the end of the day.
An understanding of all the components of DevOps and how Database Lifcycle Management is a part of it and why you need them. You will understand how you can,
- take your database and put it in source control
- resolve the common issues with deployment
- include data in your database schema
- deploy your database from source control using command line tools
- automate the deployment using tools such as TFS, VSO and Team City
Pre-requisites
An understanding of TSQL will help your ability to understand the course.
Speakers
The day will be led by a number of speakers from sabin.io including Simon Sabin and Simon D'Morias
3 things you'll get out of this session
Speakers
Simon Sabin's previous sessions
Maximising everyone's super powers - Panel discussion
In this panel we will discuss approaches with leaders in the field who have first hand experience of managing neurodiversity in the work place. Welcome questions from the audience as to how everyone can maximise their and their teams super powers
Achieving PCI with SQL Server - Don't be the next Sony
This session covers all aspects of what you need to do, to enable the storage of card details in SQL Server and achieve PCI certification.
We will deep dive into the solutions for storing the data securely using SQL Servers encryption functionality
Performance tuning from the field
In this session we will look at some common practices I have seen in the field that cause performance problems. We will diagnose the cause of the problem and the resolution to the problem.
10 things you should never do with SQL Server
In this session we will look at some of the practices that you shouldn't follow when developing a SQL Server database. We will cover items such as query design, table design, indexes, constraints and more.
After this session you will have some practices that you know you should avoid in your SQL Server database if you want the best performance. If you have them you will know what you need to do to resolve them.