test2
5 years ago
1 changed files with 0 additions and 156 deletions
@ -1,156 +0,0 @@ |
|||
= Ασφάλεια Δικτύων και Επικοινωνιών ! |
|||
Apostolos rootApostolos@swarmlab.io |
|||
// Metadata: |
|||
:description: Intro and Install |
|||
:keywords: sec, iptables |
|||
:data-uri: |
|||
:toc: right |
|||
:toc-title: Πίνακας περιεχομένων |
|||
:toclevels: 4 |
|||
:icons: font |
|||
:source-highlighter: highlight |
|||
:sectnums: |
|||
|
|||
|
|||
include::header.adoc[] |
|||
|
|||
|
|||
|
|||
{empty} + |
|||
|
|||
|
|||
[[cheat-Docker]] |
|||
== Install swarmlab-sec (Home PC) |
|||
|
|||
- Install docker + |
|||
http://docs.swarmlab.io/Howtos/docker/install.adoc.html[^] |
|||
|
|||
- Clone repo https://git.swarmlab.io:3000/swarmlab/swarmlab-sec + |
|||
HowTo: See http://docs.swarmlab.io/Howtos/git/use-git.adoc.html |
|||
|
|||
.INSTALL |
|||
[NOTE] |
|||
==== |
|||
See INSTALL.md for Installation Instruction |
|||
==== |
|||
|
|||
.lab |
|||
[NOTE] |
|||
==== |
|||
In Lab's everything is ready! |
|||
Goto "create" |
|||
==== |
|||
|
|||
[[cheat-swarmlab-sec]] |
|||
== Usage (swarmlab-sec) |
|||
|
|||
|
|||
- Open a console |
|||
|
|||
- Create a directory |
|||
|
|||
``` |
|||
cd dir |
|||
swarmlab-sec <tab><tab> |
|||
|
|||
create create project (swarmlab-sec create) |
|||
up start swarmlab-sec (swarmlab-sec up size=10) |
|||
scale resize swarmlab-sec (swarmlab-sec scale size=30) |
|||
reload rebuild image (swarmlab-sec reload size=15) |
|||
login login swarmlab-sec (swarmlab-sec login) |
|||
exec execute command (swarmlab-sec exec [SHELL COMMAND]) |
|||
down stop swarmlab-sec (swarmlab-sec down) |
|||
clean clean project (swarmlab-sec clean) |
|||
list show instances (swarmlab-sec swarmlab-sec list) |
|||
help show help (swarmlab-sec help) |
|||
``` |
|||
|
|||
[NOTE] |
|||
==== |
|||
Using the tab key to automatically complete unambiguous commands and paths in Bash |
|||
==== |
|||
|
|||
|
|||
[[cheat-swarmlab-create]] |
|||
== Create swarmlab project |
|||
|
|||
``` |
|||
mkdir myproject |
|||
cd myproject |
|||
swarmlab-sec create |
|||
``` |
|||
.Relevant files: |
|||
``` |
|||
Project |
|||
├── Dockerfile # Image specification |
|||
├── project # Sample program source code |
|||
│ └── hello_world.c |
|||
├── ssh # keys for accessing |
|||
│ ├── id_rsa # (could generate your own) |
|||
│ └── id_rsa.pub |
|||
├── docker-compose.yml # Container orchestration |
|||
``` |
|||
|
|||
[[cheat-swarmlab-up]] |
|||
== Spin up the swarmlab cluster |
|||
|
|||
``` |
|||
cd myproject |
|||
swarmlab-sec up size=5 |
|||
``` |
|||
|
|||
|
|||
.We built a high-performing, scalable infrastructure |
|||
image:./swarmlab-network.png[alt="Swarmlab"] + |
|||
|
|||
|
|||
[[cheat-swarmlab-up1]] |
|||
== Login to the swarmlab cluster |
|||
|
|||
``` |
|||
cd myproject |
|||
swarmlab-sec login |
|||
``` |
|||
|
|||
|
|||
[[cheat-swarmlab-scale]] |
|||
== Scale cluster in real-time |
|||
|
|||
As the cluster running, without having to close the session, open a different terminal and go back to the project directory. |
|||
|
|||
``` |
|||
cd myproject |
|||
swarmlab-sec scale size=10 |
|||
``` |
|||
|
|||
[[cheat-swarmlab-down]] |
|||
== shutdown swarmlab-sec cluster |
|||
|
|||
|
|||
``` |
|||
cd myproject |
|||
swarmlab-sec down |
|||
``` |
|||
|
|||
:hardbreaks: |
|||
|
|||
{empty} + |
|||
{empty} + |
|||
{empty} |
|||
|
|||
:!hardbreaks: |
|||
|
|||
''' |
|||
|
|||
.Reminder |
|||
[NOTE] |
|||
==== |
|||
:hardbreaks: |
|||
Caminante, no hay camino, |
|||
se hace camino al andar. |
|||
|
|||
Wanderer, there is no path, |
|||
the path is made by walking. |
|||
|
|||
*Antonio Machado* Campos de Castilla |
|||
==== |
Loading…
Reference in new issue