Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker Part 2: SQL Server Development And Testing
Highest Rated
Rating: 4.7 out of 5(23 ratings)
397 students

Docker Part 2: SQL Server Development And Testing

SQL Server and Docker Technology Integrated
Created byRaphael Asghar
Last updated 11/2019
English
English [Auto],

What you'll learn

  • This course is specifically designed for anyone who manages SQL Server or data. It will provide the students with the tools and experience on how to manage, create, and configure creating SQL Server containers, images, docker file, and docker compose file and much more. It provides step by step directions for creating SQL Server containers and images not in hours nor in minutes but in seconds! The great benefit of this technology is that the SQL DBA does not have to waste time, resource, and great effort in creating virtual machines, installing operating systems not installing SQL Server in a tedious and arduous fashion. He can now use docker technology to make his life easier. This docker technology is revolutionizing the way the IT industry test, develop and manage application.

Course content

1 section41 lectures6h 34m total length
  • INTRODUCTION TO DOCKER PART 2 SQL SERVER DEVELOPMENT AND TESTING2:37

    Explore SQL Server development and testing by spinning containers in seconds to deploy databases across Linux, Windows, and Mac environments, using Docker Compose for multi-server setups.

  • 1 SQL IS EVERY WHERE8:40

    Discover how to install SQL Server 2017 and 2019 on premise, in cloud, and in Docker containers, using virtualization to test Eskil servers quickly with minimal resources.

  • DOWNLOADABLE MATERIAL0:59

    Learn how to download the materials for this entire course from the downloadable materials zip file, including Word and PowerPoint documents. Extract the zip to access documentation for each video.

  • 2 INSTALL SQL SERVER DEV ON DESKTOP11:30

    Demonstrate installing SQL Server 2019 developer edition on a desktop across Windows, Linux, and Docker, including downloading the ISO image, selecting the developer edition, and configuring multiple instances with SSMS.

  • 3 INSTALL SQL SERVER ON LINUX20:35

    Learn to install sql server 2017 on linux by setting up a linux vm with virtualbox, ubuntu, and cli steps, then compare resources and time and preview docker deployment.

  • 4 INSTALL SQL SERVER ON DIGITAL OCEAN CLOUD19:29

    Install sql server 2017 on a DigitalOcean cloud using an Ubuntu 16.04 droplet, connect via SSH with MobaXterm, and configure a test database accessible via SSMS.

  • 5 INSTALL SQL SERVER ON MAC WITH DOCKER9:12

    Install sql server on mac with docker by installing docker desktop, pulling the sql server image, and running a container with accept eula and sa password.

  • 6 INSTALL DOCKER IN UBUNTU DO3:30

    Install docker on ubuntu and verify with docker version, testing with hello world. Learn to run Eskew server in docker for fast, resource-efficient testing on docker environments.

  • 7 INSTALL SQL SERVER ON AZURE19:50

    Install an eskew server on azure, create a resource group and a new server, configure a database, set up networking, manage costs, and connect via ssl-enabled sql tools.

  • 8 INSTALL SQL SERVER 2017 ON DOCKER10:46

    Install sql server 2017 using Docker; compare speed and resource usage across environments; configure Docker run with end-user license agreement and sa password, and map port 14 33.

  • 9 INSTALL MULTIPLE SQL SERVER 2017 ON DOCKER23:53

    Demonstrate deploying multiple SQL Server 2017 containers from a single Docker image on a DigitalOcean droplet, with memory planning and unique ports, accessible via ssms and Eskew command line.

  • 10 SQL SERVER CONTAINERS NOT PERSISTANT12:35

    Explore migrating data from a Windows on-premise SQL Server to a Linux Docker container, and learn why containers are disposable and how to persist data for testing.

  • 11 BACKUP DATABASE IN CONTAINER5:39

    Demonstrate backing up and restoring a SQL Server database inside a docker container by pulling a world wide importers backup from GitHub and preparing it for restoration.

  • 12 RESTORE DATABASE19:42

    Restore sql server databases in docker by moving a world wide importers backup from host to container, verify restoration, run queries, update data, and practice replace backups.

  • 13 MIGRATING DATABASES FROM DIFFERENT PLATFORMS10:45

    Back up a SQL Server database on premise, migrate from Windows to Linux, then restore into a Docker container for testing.

  • 15 SQL SERVER AND VOLUMES8:58

    Learn how to persist data in docker by using volumes that decouple storage from containers, enabling sql server databases to survive container deletion during testing.

  • 16 SQL SERVER AND VOLUMES AND PERSISTANT DATA7:14

    Explore how docker volumes provide persistent SQL Server data across container restarts and deletions by mounting a volume to the container.

  • 17 USING DOCKER TO TEST PATCHING AND UPGRADE OF DATABASES8:53

    Use docker to test patching and upgrading SQL Server 2017 databases by upgrading from CU13 to CU17 in a disposable container, preserving data with volumes and avoiding prod backups.

  • 19 CUSTOMIZE BASE IMAGE OF SQL SERVER WITH STARTING SQL AGENT13:24

    demonstrates customizing a SQL Server base image to enable the SQL Agent by default, using a container, commit, and tag for repeatable deployments.

  • 21 PUSH IMAGE TO HUB DOCKER15:56

    Push a customized Docker image to the hub repository and verify it by deleting containers and pulling the image back. Recreate environments quickly and share production ready images with colleagues.

  • 22 CUSTOMIZE BASE IMAGE OF SQL SERVER WITH ADDING DATABASES19:16

    Learn to create a custom sql server image from a production environment, migrate a backup to a linux container, restore it, and commit a reusable image for testing.

  • 23 CUSTOMIZE BASE IMAGE OF SQL SERVER WITH DOCKERFILE18:39

    Learn to customize a sql server base image with a dockerfile, including a database script, building a multi-layer image, and running a container with multiple databases for testing.

  • 24 CUSTOMIZE BASE IMAGE OF SQL SERVER WITH DOCKER COMPOSE9:13

    Learn to customize a base SQL Server image using Docker Compose to run multiple containers with distinct ports, creating a two-container setup via a YAML file and ensuring proper indentation.

  • 25 DOCKER COMPOSE WITH DOCKERFILE8:29

    Build and run a sql server container from a predefined dockerfile with docker-compose, creating a develop database and a names table filled with sample data.

  • 26 DOCKER ERROR LOGS8:17

    Learn how to use docker logs, tail the last lines, filter by status, and identify exited containers using docker ps and container IDs.

  • 26 SETTING UP A JOB WITH SQL AGENT11:05

    Learn to enable the SQL Server agent in a Docker container using the environment variable, then create and test a backup job with scheduling and restore verification.

  • 27 SETTING UP SNAPSHOT REPLICATION22:19

    Configure snapshot replication in Docker to support high availability by setting up a publisher, distributor, and subscriber to synchronize sales data, using Docker Compose for two SQL Server instances.

  • 30 DOCKER SECURITY AND PERMISSIONS7:21

    Learn to grant and revoke login permissions inside dockerized SQL Server containers, create and manage user Tom, test access, and securely control container-level security for testing environments.

  • 31 QUIZ 11:27

    Engage with the first quiz featuring multiple-choice questions and a hands-on mini project to practice docker commands. Review the provided answers at the bottom and reinforce learning through active execution.

  • 32 QUIZ 1 ANSWER2:44

    Review docker commands for sql server containers: run in detached mode, set EULA and sa password, map ports, and stop, start, or restart containers; minimum 2 gb per instance.

  • 33 QUIZ 21:09

    Create two docker containers, list containers and images, and connect to them via IP and port to verify setup; if memory limits require, start with one container then add another.

  • 34 QUIZ 2 ANSWER5:58

    learn to create two docker containers for sql server development, rename containers and adjust port numbers, then display, connect to images, and delete all containers as quiz 2 answer practice.

  • 35 QUIZ 32:42

    Create a docker container, build a sales database with an id and first name table, insert data, back up, and migrate the backup from Windows to Linux.

  • 36 QUIZ ANSWER 36:13

    Execute docker-based SQL Server tasks by creating a container, connecting with SSMS, building a sales database with a names table, then back up and migrate the backup to Linux.

  • 37 QUIZ 42:23

    Explore seven color-coded commands in quiz 4 to create a container and back up the worldwide importers database, order the steps correctly, and execute to view the resulting results.

  • 38 QUIZ 4 ANSWER5:16

    Walks through the correct docker workflow to set up a container, create a backup directory, copy a backup into the container, and verify the backup inside the container in sequence.

  • 39 QUIZ 52:19

    Explore docker based sql server development and testing by creating a persistent volume, launching a container with env variables, and setting up a database, table, sample row, and verify access.

  • 40 QUIZ ANSWER 55:03

    Demonstrates creating a docker volume and running a container on port 1480, then creating a database and table, deleting and reattaching to verify volume persistence.

  • 41 QUIZ 63:53

    Learn to build and test a dockerized sql server setup by creating a docker file, a create dot ascii file, and a docker-compose.yaml to deploy accounts and finances.

  • 42 QUIZ 6 ANSWER10:34

    Build a custom image from a dockerfile and initialize three databases with a script. Use docker compose to run a container and map ports for testing the sql server.

  • 43 FINISH UP5:54

    Finish up this Docker for DBAs course by learning how to create, test, backup and restore databases in Docker containers, and safely destroy droplets to avoid charges.

Requirements

  • This course requires knowledge of Docker and some understating of SQL Server. As such, it is highly recommended that you take Docker part 1 course before taking this course. This course is designed with the intermediate SQL DBA in mind.

Description

This course is specifically designed for anyone who manages SQL Server or data. It will provide the students with the tools and experience on how to manage, create, and configure creating SQL Server containers, images, docker file, and docker compose file and much more. It provides step by step directions for creating SQL Server containers and images not in hours nor in minutes but in seconds! The great benefit of this technology is that the SQL DBA does not have to waste time, resource, and great effort in creating virtual machines, installing operating systems not installing SQL Server in a tedious and arduous fashion. He can now use docker technology to make his life easier. This docker technology is revolutionizing the way the IT industry test, develop and manage application.

Who this course is for:

  • Those students that have some knowledge of docker and some SQL Server administration course should take this course. Two prerequisite courses for this course are Docker part 1 and SQL Administration part 1