Containers Demo – Alisson Sol – July/2016

Slides:



Advertisements
Similar presentations
Statistical text mining using R Tom Liptrot The Christie Hospital.
Advertisements

It was the Best of Times, It was the Worst of Times, It was a Colossal Comma Splice British Literature April 13, 2015.
Kat Passen.  Open source platform to manage deployment  Acts as a layer between an OS and an application  Images not dependent on system – similar.
A Tale of Two Cities Introduction
WINDOWS 7 AND UBUNTU INSTALLING LINUX WITHIN WINDOWS.
Grade 7 module 1 unit 2 lesson
Windows Azure Conference 2014 Running Docker on Windows Azure.
A sharp contrast to the extreme poverty conditions that you read about yesterday.
A Tale of Two Cities A Brief Introduction The “two cities” are Paris, in the time of the French revolution, and London. Dr. Manette, a French physician,
Contours of Inclusion: The Intersection between the Arts and Universal Design for Learning.
Syntax The manner in which a speaker or author constructs a sentence affects what the audience understands … syntax must be examined for its ability to.
“Here’s the thing about equality, we’re all equal when we’re dead.”
Predicate The verb and other words about the subject.
A CD of this message will be available (free of charge) immediately following the service. It will also be available for podcast later this week at calvaryokc.com.
Files and Dictionaries CSC 161: The Art of Programming Prof. Henry Kautz 9/16/2009.
August 20,  Write the following paragraph in cursive. ◦ It was the best of times, it was the worst of times, it was the age of wisdom, it was the.
Parallelism Objective Today, we are going to identify and correct faulty parallel structure in sentences. 1.What are we going to do today? 2.What are.
Docker and Container Technology
Examples of Anaphora and Antithesis. Anaphora: repetition of a word or words at the beginning of two or more successive verses, clauses, or sentences.
TEMPLATE. 1 ADD TITLE CONTENT ONE It was the best of times, it was the worst of times; it was the age of wisdom, it was the age of foolishness.
Common Problems in the Emergency Department Intern Survival Kit 2013 The Northern Hospital Dr. Phyllis Fu Emergency Physician.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization.
How the parts of speech form complete thoughts PARTS OF A SENTENCE.
Alfresco deployment with Docker Andrea Agili Software Engineer – Dr Wolf srl Tommaso Visconti DevOps – Dr Wolf srl.
ADVERBS Main definition of an Adverb: like an adjective, an adverb describes an action completely and clearly. Adverbs modify, or tell about, verbs, adjectives,
Global Azure Bootcamp 2017 Linz, Austria
Alternative Facts The Challenges of Settlements & Emerging Insurance Issues 10th Annual McGill Conference of International Aviation Liability & Insurance.
Docker and Azure Container Service
a few important terms to expand your thinking
Docker – kontejnerizacija na serveru Vedran Vučetić, SPAN
Entering the Conversation
The Absolutely True Diary of a Part-Time Indian
Containers and Virtualisation
Pass4itsure Microsoft Dumps
ASP.NET in Linux and Windows containers
Andrew Pruski SQL Server & Containers
Containers in HPC By Raja.
Formalism a few important terms.
On Loving Two Equally Aphra Behn.
     .
Windows Server & Hyper-V Containers Vaggelis Kappas
Journal #16: Juxtaposition
Introduction to Docker
Oracle DB and Docker Get Your Dockerized Oracle Sandbox Running in the Cloud or On- Premises Martin Knazovicky Dbvisit Software.
Ease OpenStack : Non-Containerized to Containerized
Juxtaposition.
Intro to Docker Containers and Orchestration in the Cloud
Writing with Concord: Parallel Structure
town planning I urban design I environmental assessment
Parallelism What is parallelism?.
Chapter 9 File Streams Computing Fundamentals with C++ 3rd Edition
Docker, Drupal and Persistence
Openstack-alapú privát felhő üzemeltetés
Step by step installation of a Domino server on Docker
T E M P L A T E.
T E M P L A T E.
LOGO XX学校 这回我们毕业啦 其实是答辩的标题地方 我们毕业啦 其实是答辩的标题地方 答辩人 指导老师.
Introduction to Docker
Hello It was the best of times, it was the worst of times; it was the age of wisdom, it was the age of foolishness.
Anaphora.
T E M P L A T E.
Repetition Repetition.
Weak & Strong Forms.
Azure Container Service
Virtualization (and Cloud) technology seminar
Client/Server Computing and Web Technologies
Anaphora.
1. Bell Ringer: Independent Reading 2. Writing Practice 3. Lit Terms
Judges A CD of this message will be available (free of charge) immediately following the service. It will also be available for podcast later this.
Presentation transcript:

Containers Demo – Alisson Sol – July/2016 “It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way - in short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only” Charles Dickens, A tale of two cities, 1859

The Long Voyage A while long: CORBA, SOM/DSOM, COM/DCOM, JavaBeans, CLI, … A little ago, in a little different way: apt, rpm, yum, Nix, … From code to running: Jenkins, Chef, Puppet, Ansible, Salt, … Live: Hyper-V live migration, VMware vMotion, OpenStack Glance, … Then: LXC, runC, Docker, Flockport, CoreOS Rocket (rkt), … Show must go on: Swarm, Fleet, Kubernetes, Mesos, …

The Old Curiosity Shop Exceptioners: please drive against traffic! Physical Machine Virtual Machine Containers Any OS, 1 at a time Hypervisor + Several VMs VM + containers ~16GB RAM, ~TBs of persistent disk ~4GB RAM, ~256GB persistent disk ~2GB RAM, ~128MB persisted Maximum performance Great performance Good to great performance Misconfigure: reinstall image Misconfigure: back to checkpoint Misconfigure: restart Latency (refresh): hours Latency (refresh): minutes Latency (refresh): seconds Exceptioners: please drive against traffic!

Bleak House Some families have problems... Dependency hell… Threads, multi-threads, dammed threads... Binary redistribution DevOps

David Copperfield: Images and Containers docker --help docker images docker run ubuntu:14.04 docker ps docker run ubuntu:14.04 /bin/echo "Hello docker!" docker run -t -i ubuntu:14.04 /bin/bash -i, --interactive Keep SDIN open even if not attached -t, --terminal Allocate a pseudo-TTY cat > myFile exit

David Copperfield: Host and Container docker cp index.html [container]:/index.html docker cp [container]:/index.html other.html

David Copperfield: Build Your Own Image myDockerImage FROM nginx COPY myHtml /usr/share/nginx/html docker build -f myDockerImage -t my-website . (don’t forget final “.”) docker images Index.html <html> <body> <h1>Hello!</h1> <p>This is a very simple html page</p> </body> </html>

David Copperfield: Microservices docker run -d -p 8081:80 --name ng-original nginx docker run -d -p 8082:80 --name ng-my-website my-website -d, --detach Run container in background and print container ID -p, --publish value Publish a container’s port(s) to the host docker ps http://localhost:808? docker stop ng-original docker stop ng-my-website Index.html <html> <body> <h1>Hello!</h1> <p>This is a very simple html page</p> </body> </html>

David Copperfield: Volumes docker volume --help docker volume create --name my-data docker volume ls docker run -t -i -v my-data:/mnt/my-data ubuntu:14.04 /bin/bash -v, --volume value

Great Expectations: Kitematic New, Search: nginx Create Start docker ps http://localhost:[port] docker exec -it [id] bash exit cd /usr/share/nginx/html docker cp index.html nginx:/usr/share/nginx/html/index.html

Great Expectations: node Search: node docker volume create --name my-app-node docker run -t -i -v my-app-node:/mnt/my-app-node node /bin/bash docker cp appNode [container]:/mnt/my-app-node npm install exit docker run -it --rm --name my-running-node -p 8888:8888 -v my-app-node:/mnt/my-app-node -w /mnt/my-app-node/appNode node node server.js docker run -it --rm --name my-running-node -p 8888:8888 -v my-app-node:/mnt/my-app-node -w /mnt/my-app-node/appNode node node server.js

Great Expectations: dotnet Search: dotnet docker volume create --name my-app-dotnet docker run -t -i -v my-app-dotnet:/mnt/my-app-dotnet microsoft/dotnet /bin/bash docker cp appDotnet [container]:/mnt/my-app-dotnet dotnet restore dotnet build dotnet run

Hard Times: For These Times docker push docker-compose configuration and security

Our Mutual Friend Presentation links Other Docker security docs: https://docs.docker.com/engine/security/ Docker Security Deep Dive - https://www.youtube.com/watch?v=tL4IYSKu7ZU The golden ticket – Docker and High Security Microservices: https://www.youtube.com/watch?v=346WmxQ5xtk Other https://square.github.io/keywhiz/ https://www.vaultproject.io/ https://hub.docker.com/_/node https://hub.docker.com/r/microsoft/dotnet