Docker overview What Why How of Containers are

  • Slides: 52
Download presentation

Docker overview What, Why, How of Containers are cool… Taking the first step on

Docker overview What, Why, How of Containers are cool… Taking the first step on your path to containerization Tooling to make you more efficient

Application Server Service Card Readers & Door Controls Cameras & Recorders Windows Clients Mobile

Application Server Service Card Readers & Door Controls Cameras & Recorders Windows Clients Mobile Clients

Master Application Server Service Satellite Application Server 1 Satellite Application Server 2 Service Card

Master Application Server Service Satellite Application Server 1 Satellite Application Server 2 Service Card Readers & Door Controls Cameras & Recorders Windows Clients Mobile Clients

Application Server Container Micro Service A Card Readers & Door Controls Cameras & Recorders

Application Server Container Micro Service A Card Readers & Door Controls Cameras & Recorders Container Micro Service B Windows Clients Mobile Clients Container Micro Service C Card Readers & Door Controls Cameras & Recorders Windows Clients Mobile Clients

Automation is needed out of the gate Monoliths are big and sensitive Find ways

Automation is needed out of the gate Monoliths are big and sensitive Find ways to leverage containers internally

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER

Containers = Operating system virtualization CONTAINER Windows Server Containers Maximum speed and density CONTAINER Applications Kernel Traditional virtual machines = hardware virtualization VM VM VM Hyper-V Containers Isolation plus performance CONTAINER Kernel

What is a container image? Metadata Name, Creation Data, Command To Execute, Dependences Contents

What is a container image? Metadata Name, Creation Data, Command To Execute, Dependences Contents

Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86)

Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86) Users Windows

Image Contents inetpub HKLM mysite. html SOFTWARE/ mykey Image Contents HKLM HKCU HKCR HKU

Image Contents inetpub HKLM mysite. html SOFTWARE/ mykey Image Contents HKLM HKCU HKCR HKU License. txt Perf. Logs Program Files (x 86) Users Windows

Batch processing Continuous Integration workflows

Batch processing Continuous Integration workflows

Discover Generate • • • Dockerfile Find Installed Programs Show Roles & Features IIS

Discover Generate • • • Dockerfile Find Installed Programs Show Roles & Features IIS Sites & Configurations Common applications • SQL, Apache https: //github. com/docker/communitytools-image 2 docker-win

SQL 0 MDB …

SQL 0 MDB …

External: Host IP TCP: 80 Internal: 172. 16. 0. 0/12 DNS: 172. 16. 0.

External: Host IP TCP: 80 Internal: 172. 16. 0. 0/12 DNS: 172. 16. 0. 1 TCP: 80 musicstore_test sql

Ready for Enterprise Applications - Simple and Secure -

Ready for Enterprise Applications - Simple and Secure -

1) Use default accounts for services & tasks (Local. System, Network Service) Service: IIS

1) Use default accounts for services & tasks (Local. System, Network Service) Service: IIS DomainMy. Web. App 1 User: Local. System Credential Spec Default. Account: DomainMy. Web. App 1 2) Provide default service account to use when starting container 3) Container connects using service account

Identify seams Iterate Prioritize Decompose

Identify seams Iterate Prioritize Decompose

Containers deliver consistency through dev, test, and production

Containers deliver consistency through dev, test, and production

Benefit of Nano 30% Reduction in Execution Time! 50% Reduction in Cost

Benefit of Nano 30% Reduction in Execution Time! 50% Reduction in Cost

www. microsoft. com/itprocareercenter www. microsoft. com/itprocloudessentials www. microsoft. com/mechanics https: //techcommunity. microsoft. com

www. microsoft. com/itprocareercenter www. microsoft. com/itprocloudessentials www. microsoft. com/mechanics https: //techcommunity. microsoft. com

http: //myignite. microsoft. com https: //aka. ms/ignite. mobileapp

http: //myignite. microsoft. com https: //aka. ms/ignite. mobileapp