Go for Systems Programming Treningskurs
Go (Golang) er et åpen kildekode programmeringsspråk utviklet i Google. En av Go's populære bruk tilfeller er Linux og Unix system programmering.
I denne instruktørledede, live opplæring, vil deltakerne lære grunnleggende system programmering med Go som de går gjennom praktiske øvelser utforske de ulike egenskapene til Go.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Forstå grunnleggende elementer i Go systemprogrammering
- Utvikle utviklingsmiljøet Go
- Skrive programmer i Go
- Bruk både grunnleggende og avanserte funksjoner av Go for Unix og Linux systemprogrammering
- Forstå og bruk Go rutiner
- Skriv rask og lett kode med Go
- Skriv nettverkskode på lav nivå med Go
Publikum
- Programmerer
- Utviklere
Format av kurset
- Delvis forelesning, delvis diskusjon, øvelser og tung praksis
Kursplan
Introduksjon
Forstå Unix-systemer Programming
Forstå Go Programming-språket og Go-arkitekturen
Installere og konfigurere Go utviklingsmiljøet
Lær det grunnleggende om Go-syntaks
Arbeide med Go-pakker
Algoritmer, datastrukturer
Hvordan Go håndterer søppelinnsamling
Håndtere filer og kataloger i Go
Implementering av filinndata- og utdataoperasjoner i Go
Implementering av feilhåndtering
Identifisere og arbeide med systemfiler i Go: Loggfiler, systemfiloperasjoner og passord
Arbeide med Unix-prosesser og -signaler i Go
- Forstå Unix-prosesser og -signaler Prosessbehandling Håndtere Unix-signaler i Go Bruke 'kill'-kommandoen Arbeide med Unix-rør og -sokler i Go Arbeide med Remote Procedure Call (RPC) in Go Programming et Unix Shell in Go
Forstå og arbeide med Gorutiner
- Lære om Gorutiner ved å bruke synkronisering Go-pakker som håndterer rørledninger ved å bruke Go-planleggeren Bruke "velg" søkeord Arbeide med signalkanaler og bufrede kanaler Håndtering av tidsavbrudd Arbeide med kanaler til kanaler Arbeide med null kanaler Håndtere delt minne Arbeide med dWC.go-verktøyet
Nettverk Programming i Go
- Forstå nettverket Programming Arbeide med Net Go-standardpakken Å besøke Unix-sockets på nytt Utføre DNS-oppslag Utvikle en enkel TCP-server og en enkel TCP-klient Utvikle en enkel UDP-server og en enkel UDP-klient Arbeide med en samtidig TCP-server
Feilsøking
Oppsummering og konklusjon
Krav
- Grunnleggende programmeringserfaring på alle språk
- Kjennskap til Linux og Unix-systemene
Open Training Courses require 5+ participants.
Go for Systems Programming Treningskurs - Booking
Go for Systems Programming Treningskurs - Enquiry
Go for Systems Programming - Consultancy Enquiry
Testimonials (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Upcoming Courses
Relaterte kurs
Developing Applications For Linux (LFD401)
28 timerLær hvordan du utvikler applikasjoner for Linux-miljøet. I dette instruktørledede kurset vil du få praktisk erfaring med de nødvendige verktøyene og metodene for Linux applikasjonsutvikling og lære om funksjonene og teknikkene som er unike for Linux.
Linux Enterprise Automation (LFS430)
28 timerAutomatisering er avgjørende for å kjøre Linux effektivt i bedriften. Automatisering lar deg minimere kostnadene ved å redusere manuelle operasjoner, bidrar til å sikre samsvar på tvers av datasenteret, standardiserer programvareinfrastrukturen din og akselererer utplasseringene for bare-metal- og skyinfrastrukturer. Dette kurset vil lære deg hvordan du bruker automatisering for å oppnå disse resultatene.
Linux for System Administrators (LFS301 retired)
28 timerLinux systemadministrasjon er en av de mest etterspurte ferdighetene innen IT. Enten du leter etter ekspertforberedelser for Linux Foundation Certified System Administration (LFCS)-sertifiseringen, trenger opplæring for å starte en ny Linux IT-karriere, overgang til Linux fra en annen plattform, eller du bare frisker opp systemadministratorferdighetene dine, dette instruktørledede kurset vil lære deg det du trenger å vite.
Linux Security (LFS416)
28 timerDette instruktørledede kurset vil lede deg gjennom de mange risikoene og truslene som eksisterer, vise deg hvordan du bruker beste praksis og andre åpen kildekode-verktøy for å dempe eller motvirke disse truslene, og lære deg det du trenger å vite for å oppdage og gjenopprette fra de angrepene som skjer.
Linux Performance Tuning (LFS426)
28 timerÅ holde Linux-systemene i drift optimalt er en virksomhetskritisk funksjon for de fleste Linux IT-fagfolk. Dette kurset vil lære deg de riktige verktøyene, undersystemene og teknikkene du trenger for å få best mulig ytelse ut av Linux
Kubernetes Administration (LFS458)
28 timerDette kurset dekker kjernekonseptene som vanligvis brukes til å bygge og administrere en Kubernetes-klynge i produksjon, ved å bruke leverandøruavhengige verktøy. Vi bygger en klynge, bestemmer nettverkskonfigurasjon, utvider klyngen, distribuerer applikasjoner og konfigurerer lagring, sikkerhet og andre objekter som er nødvendige for vanlig bruk. Dette kurset tilbyr eksponering for de mange ferdighetene som er nødvendige for å administrere Kubernetes i et produksjonsmiljø og er utmerket forberedelse til eksamenen Certified Kubernetes Administrator (CKA).
Kubernetes for App Developers (LFD459)
21 timerDette kurset vil lære deg hvordan du kan containerisere, være vert for, distribuere og konfigurere en applikasjon i en multi-node klynge. Den fungerer også som forberedelse til Certified Kubernetes Application Developer (CKAD) eksamen.
Kubernetes Security Fundamentals (LFS460)
28 timerDette instruktørledede kurset gir ferdigheter og kunnskap på tvers av et bredt spekter av beste praksis for å sikre containerbaserte applikasjoner og Kubernetes plattformer under bygging, distribusjon og kjøretid.
BASH Programming
14 timerKurset gir svar på spørsmål:
Hvordan fungerer skallet?
Hvordan skrive programmer i et skall?
Bash Scripting for Automation
21 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot utviklere og systemadministratorer som ønsker å automatisere oppgavene sine og administrere systemene sine mer effektivt ved å bruke Bash.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Bash.
- Skriv og utfør Bash skript.
- Forstå livssyklusen til et Bash-skript og hvordan Bash passer inn i systemadministrasjonsoppgaver.
- Bruk Bash til å automatisere oppgaver og administrere systemer.
Skupper
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere eller alle som ønsker å lære å bruke Skupper til å skape sikker kommunikasjon i et hybrid multi-skymiljø.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær og forstå det grunnleggende ved Skupper.
- Sett opp og konfigurer Supper i flere navneområder.
- Konfigurer Skupper sikkerhet og tillat kommunikasjon med flere skyer for applikasjoner.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer på avansert nivå Linux som ønsker å ta eksamenen Red Hat Certified Engineer (RHCE) for å demonstrere deres evne til å administrere flere systemer ved å bruke Red Hat Ansible Automatiseringsplattform.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå og bruk Ansible.
- Automatiser systemadministrasjonsoppgaver med Ansible.
- Administrere Linux nettverkskonfigurasjoner og automatisere distribusjonen av nettverkstjenester.
- Lær det grunnleggende om shell-scripting for automatisering.
- Automatiser sikkerhetsoppdatering og samsvarskontroller.
- Ta Red Hat Certified Engineer (RHCE) eksamen med selvtillit.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer på middels nivå Linux som ønsker å ta eksamenen Red Hat Certified System Administrator (RHCSA).
Ved slutten av denne opplæringen vil deltakerne kunne:
- Få ferdigheter i å vedlikeholde RHEL-systemer, administrere oppstartsprosesser og systemtjenester for å sikre at systemene er oppdaterte og kjører effektivt.
- Mestre bruker- og gruppeadministrasjon sammen med filtillatelser og sikkerhet.
- Konfigurer grunnleggende nettverksinnstillinger, sikker nettverkskommunikasjon og implementer brannmurkonfigurasjoner.
- Utvikle evnen til å administrere systemer i sanntid, inkludert oppstartsadministrasjon, programvarepakkeadministrasjon og serviceadministrasjon.
- Ta Red Hat Certified System Administrator (RHCSA) eksamen med selvtillit.
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot enkeltpersoner som ønsker å utvide sin kunnskap om Linux systemkonfigurasjon, administrasjon og kommandolinjemiljø.
Ved slutten av denne opplæringen vil deltakerne kunne:
administrere nettverk, systemtjenester, opprettelse og administrasjon av brukerkontoer og mye mer; du vil også gjøre deg kjent med virtualisering, containere og DevOps konsepter
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot personer som ønsker å tilegne seg de nødvendige ferdighetene til Linux
Ved slutten av denne opplæringen vil deltakerne kunne:
å administrere, konfigurere og oppgradere Linux systemer som kjører en av de tre store Linux distribusjonsfamiliene: Debian/Ubuntu ogRed Hat/CentOS/Fedora, hvordan mestre verktøyene og konseptene du trenger for å effektivt bygge og administrere en bedrifts Linux infrastruktur