Bbabo NET

Scienza & Tecnologia Notizia

Pronto... Attenzione... Vai! Golang per ingegneri - inizio corso

Il 21 marzo inizia il corso "Golang per ingegneri".

Uno dei valori di uno specialista è la conoscenza. La conoscenza può aiutare un'azienda a risparmiare denaro, dare spazio a nuove ricerche e risultati.

Ora al via il corso "Golang per ingegneri", che ti spiegherà come implementare in modo rapido e sicuro le modifiche al codice, lanciare nuovi prodotti e mantenere servizi ad alto carico, il format di formazione è un formato live: incontri online con i relatori, feedback sui compiti da parte dei revisori e chat privata per i membri.

Programma del corso

Argomento n. 1 Introduzione Argomento n. 2 Nozioni di base sul Golang 1.1. Introduzione al corso

1.2. Come studiare in linea

1.3. Iniziare la riunione

1.4. Come fare la pratica

1.5. Vai filosofia. Per quali progetti è adatto e per quali no, e perché. Perché gli ingegneri hanno bisogno di Go

2.1 Variabili e tipi di dati. Variabili e costanti

2.2 Variabili e tipi di dati. Tipi semplici

2.3 Variabili e tipi di dati. Tipi compositi

2.4 Funzioni

2.5 Loop, switch case, se

2.6 Pratica

2.7 Materiali aggiuntivi

PERCHE': Impareremo perché è necessario GO, dove è meglio utilizzarlo, considerare i principali svantaggi, capire quali flussi di lavoro possono essere semplificati con GO.

Kick-off online meeting (21 marzo ore 19:00) PERCHE': Conosciamo i relatori, scopriamo come seguiremo il corso e decidiamo gli obiettivi.

Argomento numero 3. Approfondire le nozioni di base 3.1. strutture

3.2. Interfacce

3.3. Programmazione generica e OOP in Go

3.4. Netturbino

3.5. Pratica

3.6. Materiali aggiuntivi

PERCHE': Diamo un'occhiata più da vicino a come GO si avvicina all'implementazione della programmazione orientata agli oggetti (OOP) e impariamo come gestire e combinare gli errori GO.

Argomento numero 4. Concorrenza4.1. multitasking

4.2. Goroutine

4.3. Gestione degli errori

4.4. Canali

4.5. Strumenti di sincronizzazione

4.6. Pratica

4.7. Materiali aggiuntivi

PERCHE': Impara a distinguere la concorrenza, padroneggia il lavoro corretto concorrenza in GO (approcci e concetti standard in GO per lavorare concorrenza)

Argomento №5 VAI in pratica 15.1. Vai moduli e struttura del progetto

5.2. Lavorare con il sistema operativo

5.3. Lavorare con i file e il file system

5.4. Fare rete nel Golang

5.5 Panoramica di protocolli e formati

PERCHE': Impareremo come operare con la libreria standard del linguaggio, creare programmi complessi su GO. Analizziamo come funzionano strutturalmente i test, capiamo cos'è un test e come è organizzato. Impariamo come avviare un processo esterno da GO.

Argomento numero 6. GO in pratica 26.1. Come lavorare con il database

6.2. pacchetti http

6.3. Come scrivere i test

6.4. Controllo della qualità del codice

6.5. Compilazione incrociata e build di tag

6.6 Risultati della checklist del blocco principale

PERCHE': Impareremo come operare con la libreria standard del linguaggio, creare programmi complessi su GO. Analizziamo come funzionano strutturalmente i test, capiamo cosa sono i test e come sono organizzati. Impariamo come avviare un processo esterno da GO.

Sessione AMA + incontro informale (22 aprile alle 19:00) Incontro online con i relatori, sintesi dei risultati intermedi, risposta alle domande.

Argomento numero 7. Lavorare con Docker da Go7.1. Docker SDK per Go

7.2. Lavorare con Docker da Go

7.3. Consigli pratici per l'applicazione

7.4. Pratica: scriviamo un'applicazione che distribuisce un contenitore e lo verifica

PERCHE': scopri cos'è un'bbabo.netI e come lavorarci, scopri come interagire con Docker da Go. Impariamo come eseguire un container e collegarlo a un container in esecuzione. Determiniamo la natura dell'interazione in base ai compiti di lavoro.

Argomento 8. Modelli Kubernetes8.1. Sonda di salute/sonda di vitalità

8.2. Lavoro periodico

8.3. Servizio Demoniaco

8.4. servizio statale

8.5. Scoperta del servizio/Mesh del servizio

8.6. Sidecar/adattatore

8.7. Controllore/Operatore

PERCHE': Scopri come lavorare con gli operatori personalizzati. Capiamo perché abbiamo bisogno dei modelli Kubernetes.

Argomento 9. Operatori Kubernetes9.1. Cos'è l'operatore Kubernetes

9.2. Incarico operatore

9.3. Composizione dell'operatore (controller, indicizzatore e bbabo.netI kube)

9.4. CRD (crea, compila variabili, genera CRD)

9.5. Composizione del controllore

9.6. Scriviamo il nostro controller per la distribuzione

9.7. Scrivere una dichiarazione usando kubebuilder

9.8. Creazione di un progetto per test manuali in un cluster

9.9. Panoramica di ginkgo (scriviamo test), panoramica dei principali framework per la creazione di operatori, kubeclient, un server http già pronto.

9.10. Scrivere un test di convalida del controller

9.11. Raccolta della distribuzione

Sessione AMA + laurea (16 maggio ore 19:00) Incontro finale con i relatori e il team, sintesi, risposta alle domande.

Relatori del corso

Vsevolod SevostyanovTech Lead nel progetto vene.io

Maggiori informazioni sul relatore – Oltre 10 anni di esperienza nello sviluppo in diverse lingue (php, java, Go)

– Architetto e sviluppatore di soluzioni per fornire un throughput molto elevato (fino a 30mila richieste al secondo su casi aziendali reali)

– Consulente tecnico del team DevOps

– È specializzato in soluzioni cloud

– Relatore a convegni specializzati

Tigran KhanagyanTeam Lead & Backend Developer presso CitymobilScopri di più sul relatore– Più di 7 anni di esperienza di sviluppo in diverse lingue (python, php, Go)

– Architetto di servizi ad alto carico su Go from scratch, uno dei quali è un servizio di programma fedeltà in city-mobil.ru

– Autore di articoli in canali pubblici

– Relatore a convegni specializzati

Durata del corso: 3,5 mesi, inizio 21 marzo.

Visualizza il programma e iscriviti: https://slurm.club/34OsUyI

Pronto... Attenzione... Vai! Golang per ingegneri - inizio corso