Finally, it's become easy for SQL Server developers and DBAs to use containers to speed up software development and testing. Containers have been around for more than 30 years, and at last they have become a great tool for Microsoft data professionals. Join Grant Fritchey to learn how containers differ from virtual machines, and why containers make it incredibly fast to deploy new instances of SQL Server. Grant will use Docker containers to demo the process of spinning up a new SQL Server using the very latest version of the product -- without actually installing SQL Server! Finally, you'll learn how containers can be used in the software development lifecycle to speed up the process of developing, testing, and deploying changes.
3. SESSION
GOALS
Understand what containers are and
how they work
Learn how containers change the way
development and testing is done
Observe basic container behaviors in a
live environment
4.
5.
6. WHAT IS A CONTAINER
• An application, plus all
dependencies, libraries, binaries
and configuration necessary to run
the software, in a single
executable object.
15. IMAGES
File consisting of layers of code that defines
what gets executed in a container
Each image has a base
Adding to the base creates a layer
Images are immutable, changes occur in
containers
17. YOUR OWN
IMAGES
Deploy Deploy to containers
Create Create containers from the image
Create Create a new image
Modify Modify as necessary
Take Take a base image (as low as the OS)
18. ORCHESTRATION
Moving beyond simple CLI automation
Declaritive Configurations
Defined rules and constraints
Provisioning through automation
Health Monitoring
Clustering
23. CONTAINER
USES
Fast deployment for development
Canned deployment for developed and testing
More thorough testing environment
Application portability
Ease of deployment across environments
More consistent deployment across environments
25. RESOURCES FOR MORE KNOWLEDGE
• Inside SQL Server Containers – Bob Ward
(next session, in this room)
• Pro SQL Server on Linux – Bob Ward
• DBA From the Cold – Andrew Pruski
• Centino Systems – Anthony Nocentino
• Docker Documentation
• SQL Server on Containers
26. SLIDES AND CODE
• Slides:
• Code:
https://github.com/ScaryDBA/PresentationCode/IntroductionToContainers