zeus
4 years ago
7 changed files with 772 additions and 0 deletions
@ -0,0 +1,147 @@ |
|||||
|
= Cloud computing - Service mesh and containerized microservices! |
||||
|
Apostolos rootApostolos@swarmlab.io |
||||
|
// Metadata: |
||||
|
:description: Dockerfile instructions |
||||
|
:keywords: Dockerfile |
||||
|
ifndef::env-browser[] |
||||
|
:data-uri: |
||||
|
endif::[] |
||||
|
:images-cdn: http://localhost:3080/images |
||||
|
:toc: right |
||||
|
:toc-title: Table of contents |
||||
|
:toclevels: 4 |
||||
|
:source-highlighter: highlight |
||||
|
:no-header-footer: |
||||
|
:nofooter: |
||||
|
:last-update-label!: |
||||
|
:icons: font |
||||
|
:sectnums: |
||||
|
:url_mongodb: https://en.wikipedia.org/wiki/MongoDB |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
== From Static -> Dynamic |
||||
|
|
||||
|
.Service mesh and microservices networking |
||||
|
|
||||
|
We will be trying to create a swarm implementation that will allow communication between all of the members/nodes. |
||||
|
|
||||
|
|
||||
|
[.float-group] |
||||
|
-- |
||||
|
[.right] |
||||
|
image::./containerd-appl1.png[Docker,550,role=right] |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
.From -> To |
||||
|
|
||||
|
* [*] monolithic -> networking architecture |
||||
|
* [*] static -> Dynamic |
||||
|
* [*] host based -> Service based |
||||
|
* [*] linear -> agile |
||||
|
-- |
||||
|
|
||||
|
Code, coordinate and orchestrate a swarm of self-acting nodes. |
||||
|
|
||||
|
== Service based |
||||
|
|
||||
|
[.float-group] |
||||
|
-- |
||||
|
[.right] |
||||
|
image:./my-univer-2.png[Docker,350,role=right] |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
|
||||
|
.Build app’s container image |
||||
|
|
||||
|
* Build Docker images from a Dockerfile |
||||
|
* push/pull Docker images. |
||||
|
* build a Sample NodeJS application |
||||
|
-- |
||||
|
|
||||
|
|
||||
|
-- |
||||
|
[.left] |
||||
|
image::./myun2a1.png[DockerSwarm,599,float="left"] |
||||
|
-- |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
.From Code to Cloud |
||||
|
|
||||
|
* Create cloud and platform agnostic container-based applications. |
||||
|
** from a single container on your local machine |
||||
|
** to a running cloud native - container-based environment |
||||
|
** in the simplest and most logical format as possible. |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
-- |
||||
|
[.right] |
||||
|
image::./myun2a2.png[alt="Swarm",680,float="right"] |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
.Build systems |
||||
|
|
||||
|
* Build services in a dynamic and Scalable Distributed Architecture |
||||
|
** The distributed nature of a service mesh |
||||
|
|
||||
|
|
||||
|
-- |
||||
|
|
||||
|
:hardbreaks: |
||||
|
|
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} + |
||||
|
{empty} |
||||
|
|
||||
|
:!hardbreaks: |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 32 KiB |
Loading…
Reference in new issue