diff --git a/labs/cloud/architecture.adoc b/labs/cloud/architecture.adoc new file mode 100644 index 0000000..6fb533f --- /dev/null +++ b/labs/cloud/architecture.adoc @@ -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: + + + + diff --git a/labs/cloud/architecture.adoc.html b/labs/cloud/architecture.adoc.html new file mode 100644 index 0000000..056ec19 --- /dev/null +++ b/labs/cloud/architecture.adoc.html @@ -0,0 +1,625 @@ + + + + + + + + + + +Cloud computing - Service mesh and containerized microservices! + + + + + + +
+
+
+
+


+

+
+
+
+
+

1. 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.

+
+
+
+
+
+Docker +
+
+
+


+

+
+
+
From → To
+
    +
  • +

    monolithic → networking architecture

    +
  • +
  • +

    static → Dynamic

    +
  • +
  • +

    host based → Service based

    +
  • +
  • +

    linear → agile

    +
  • +
+
+
+
+
+
+
Code, coordinate and orchestrate a swarm of self-acting nodes.
+
+
+
+
+
+

2. Service based

+
+
+
+
+

Docker

+
+
+


+
+

+
+
+
Build app’s container image
+
    +
  • +

    Build Docker images from a Dockerfile

    +
  • +
  • +

    push/pull Docker images.

    +
  • +
  • +

    build a Sample NodeJS application

    +
  • +
+
+
+
+
+
+
+
+DockerSwarm +
+
+
+
+
+


+

+
+
+
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.

      +
    • +
    +
    +
  • +
+
+
+


+
+
+
+

+
+
+
+
+
+Swarm +
+
+
+


+
+
+

+
+
+
Build systems
+
    +
  • +

    Build services in a dynamic and Scalable Distributed Architecture

    +
    +
      +
    • +

      The distributed nature of a service mesh

      +
    • +
    +
    +
  • +
+
+
+
+
+


+
+
+
+
+
+
+
+

+
+
+
+
+ + \ No newline at end of file diff --git a/labs/cloud/architecture.adoc.pdf b/labs/cloud/architecture.adoc.pdf new file mode 100644 index 0000000..843d437 Binary files /dev/null and b/labs/cloud/architecture.adoc.pdf differ diff --git a/labs/cloud/containerd-appl1.png b/labs/cloud/containerd-appl1.png new file mode 100644 index 0000000..afab527 Binary files /dev/null and b/labs/cloud/containerd-appl1.png differ diff --git a/labs/cloud/my-univer-2.png b/labs/cloud/my-univer-2.png new file mode 100644 index 0000000..f12b8e4 Binary files /dev/null and b/labs/cloud/my-univer-2.png differ diff --git a/labs/cloud/myun2a1.png b/labs/cloud/myun2a1.png new file mode 100644 index 0000000..187e12d Binary files /dev/null and b/labs/cloud/myun2a1.png differ diff --git a/labs/cloud/myun2a2.png b/labs/cloud/myun2a2.png new file mode 100644 index 0000000..6ca5d8a Binary files /dev/null and b/labs/cloud/myun2a2.png differ