Modern Applications – Episod 1: Foundamentals

Introduction

This is the first of a group of articles about the technologies that can modernize the applications.

The scope is helping the reader to understand the potentiality of this new way to make business allowing the Companies to be more competitive.

These articles follow my personal approach and studies of Kubernetes.

I’m paying attention to how to make services available and protected by exploiting internal and external native technologies

Let’s start !!!

What is a container

It’s a way to package the applications with their pertinent dependencies and configurations in just one block.

There are at least two big advantages of this approach:

  • The container for his native architecture is portable. It means you can run it in any architecture wherever they are located. (please read the  article Digital Transformation and Cloud Mobility to get all detail)
  • Deploying services prove easier and more efficient than in the traditional world because there are already plenty of software images ready to be used.

Where can I download images to run to the containers?

There are public and private Repositories (please do not mess it with a VBR Repository).

The most famous container technology is Docker that has a public repository called docker hub.

What is a container exactly?

A container allows isolated images to run to an operating system.

Container vs Virtual Machine

The difference between the two architecture seems to be very tiny but actually, they represent two worlds.

The two technologies are virtualization tools but if Docker focuses on the applications layer (picture 1),  VM puts its attention to Kernel and application (picture 2)

Picture 1

Picture 2

Which are the main advantages of this new approach:

  • The container has a small footprint (few MB compare to GB).
  • The boot is faster.
  • Easier compatibility list.
  • It can run in all common operating systems, such as Windows, Mac-OS, Linux.

Container vs Image

It’s crucial to the next articles to have very clear the difference between a container and an image.

Let’s help ourselves through picture #3 that shows the application composition.

There are four main elements:

  1. Image: It’s the code written by developers. It is downloaded from Repositories.
  2. Configuration: It represents the setup created to allow the application to run.
  3. File System: It’s the place where the application and its data are stored.
  4. Network: It allows all components to talk to each other.

The container is where the application runs.

Picture 3

Note 1: Images are part of the container. Think of the container as a multitasking OS specialized to run applications simultaneously.

Note 2: To get info about Docker, please refer to the official website.                I.E.: to run an image just launch the following command:                                  docker run image-name

Note 3: There are more Container technologies; the most common are:

  • RTK (CoreOS)
  • LXC
  • LXD (Canonical)
  • Linux VServer
  • OpenVZ/Virtuozzo 7
  • runC

That’s all for now,  see you soon and take care.

Torneo 41 Bis – Vince Villa Fabbriche

Le prime 16 mani della Finale vedevano VILLA FABBRICCHE in vantaggio di 26 IMP su DRAGHETTI (6034);  un margine certamente recuperabile.

I DRAGHETTI ci hanno provato sin dalle prime mani, mettendo a segno +10 IMP in una manche mantenuta in una sala e battuta nell’altra.

Nella mano successiva i veterani di VILLA FABBRICCHE  rimettevano prontamente l’incontro in parità, dimostrando ancora una volta una grande determinazione.

Al termine di questa due giorni di finale, VILLA FABBRICCHE  si aggiudica il titolo di campione del torneo 41 Bis con il risultato definitivo di 109-71.

La finale per il terzo posto si è disputata sulla distanza delle 20 mani e in un unico tempo.

ANNIBALE già vincitore del primo tornei, batte SOFA per 41-15.

Complimenti ai vincitori !

I nostri più sinceri ringraziamenti a Jan per aver così pazientemente organizzato e gestito il torneo.

Bridge Torneo 41BIS – Calendario 1 Turno

Turno 1 – Lunedì 7 Dicembre Risultati
 ANNIBALE  BRANCALEONE
 BEATI GLI ULTIMI  SMART
 BEATO TRA LE DONNE  MICALO
 LAMBRO  PATATINAIKOS
 CBT  VILLA FABBRICCHE
 MATTONI  DrAGHETTI
 OCCI  CALABRIA
 ZUCCHETTO  PINGUINI
 PAPERINO  GARDENIA BLU
 MAMBO 41  BERGAMASCA
 GÖTEBORG  MISSISSIPPI
 NORD SUD  ROMEO
 MELANGE  CARLETTINI
 DESIO  IRIS
 TANGO  SOFA

Bridge: Regolamento Torneo 41-BIS

Durata del torneo: Dal 7 dicembre fino a circa 7 gennaio.

Scadenza Iscrizioni: Mercoledì 2 dicembre.

Primo turno: Entro lunedì 7 dicembre.

Iscrizioni: Inviare le iscrizioni sul gruppo whatsapp BBO Monza oppure a  Raffaella Greppi o a Jan Johansson indicando nome squadra, nome dei giocatori con i relativi nickname

Svolgimento del torneo: Le squadre iscritte afferiranno ad un unico girone.      Il primo incontro viene stabilito per sorteggio, dal secondo gli accoppiamenti sono stabiliti a seconda della classifica,  dove la prima incontra la seconda, la terza la quarta e così via con formula di tipo Swiss e incontri non ripetibili.

Al termine dell’incontro ai team sono assegnati i punteggi ottenuti dall’altra squadra. Ad esempio, se una squadra vince un incontro 15 – 5, gli vengono assegnati 5 punti mentre alla squadra perdente 15 punti.

Quando una squadra supera i 41 punti viene eliminata.

Se al termine di un turno le squadre rimanenti saranno dispari, verrà ripescata la squadra tra le eliminate in quel turno che abbia il minor punteggio in VP ed avrà lo stesso punteggio dell’ultima squadra ma comunque non inferiore a 39.

Il torneo continuerà con la formula sopra indicata fino a che rimarranno  8 squadre.

Le 8 squadre rimaste si sfideranno come da tabellone tennistico, ove la prima sfiderà l’ottava, la seconda la settima e così via sulla distanza dei 32 board.

Anche le fasi successive si giocheranno sulla distanza delle 32 smazzate.

Condizioni per gli incontri on line:
BAROMETER – MANI CASUALI – AUTORIZZA SPETTATORI – AUTORIZZA UNDO. L’opzione BAROMETER può essere rimossa se tutte e due le squadre sono d’accordo. Gli angolisti possono assistere solo se sono visibili.

Giorni di Gioco
Lunedì e  giovedì con possibilità di anticipare ma non posticipare l’incontro.

Comunicazioni
Tutte le comunicazioni riguardante lo svolgimento del torneo (calendari, risultati e classifica) verranno pubblicati sul gruppo whatsapp “Squadre 41” .

Si invita inoltre i capitani di comunicare la data e l’ora degli incontri sul gruppo.

Contestazioni
Non è previsto un direttore per il torneo e si invita tutti i partecipanti a tenere un comportamento corretto e cordiale. Per casi particolarmente gravi rivolgersi a Jan Johansson 335 580 57 09.

TORNEO 41 – Risultati semifinali e finali

1° Classificata:  Annibale

2° Classificata: Romeo

3° Classificata: Göteborg

4° Classificata: Bassa Padana

SEMIFINALI
ANNIBALE – GÖTEBORG                                                             primo tempo 62-1
 secondo tempo 25-58
                                                                                                                                  Totale 87-59
 
ROMEO – BASSA PADANA                                                         primo tempo 42-23
                                                                                                             secondo tempo 35-22
Totale 77-45
   
FINALE entro  mercoledì 2 Dicembre
ANNIBALE – ROMEO                                                                      primo tempo 45-34
                                                           secondo tempo 37-23
                                 Totale 82-57
Finale terzo posto entro  mercoledì 2 Dicembre
BASSA PADANA – GÖTEBORG                                                 tempo unico 52-55
                                                                                                                                  Totale 52-55

 

Triplicato 26-nov – Monza Bridge

I TUR MP VP CLAS II III  TMP TVP
KG-JR 6 3,54
GR-GO 26 16,46 KG 3,54 6,22 7,23 26 16,99
JR 3,54 13,78 12,77 43 30,09
II TUR GR 16,46 6,22 12,77 53 35,45
KG-GR 10 6,22 GO 16,46 13,78 7,23 56 37,47
JR-GO 20 13,78
III TUR
JR-GR 17 12,77
KG-GO 10 7,23