Go for Systems Programming - Plan Szkolenia
Go (Golang) to język programowania o otwartym kodzie źródłowym opracowany przez Google. Jednym z popularnych przypadków użycia Go jest Linux i programowanie systemów uniksowych.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawy programowania systemów z Go, przechodząc przez praktyczne ćwiczenia badające różne funkcje Go.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie podstaw programowania systemów Go
- Konfiguracja środowiska programistycznego Go
- Pisanie programów w języku Go
- Używanie zarówno podstawowych, jak i zaawansowanych funkcji języka Go do programowania systemów Unix i Linux
- Zrozumieć i używać Goroutines
- Pisanie szybkiego i lekkiego kodu w języku Go
- Pisanie niskopoziomowego kodu sieciowego w Go
Uczestnicy
- Programiści
- Programiści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Plan Szkolenia
Wstęp
Zrozumienie systemów Unix Programming
Zrozumienie języka Go Programming i architektury Go.
Instalowanie i konfigurowanie środowiska programistycznego Go.
Nauka podstaw składni Go.
Praca z Go pakietami
Algorytmy, struktury danych
Jak Go obsługuje zbieranie śmieci
Radzenie sobie z plikami i katalogami w Go
Implementowanie operacji wejścia i wyjścia na plikach w Go
Implementacja obsługi błędów
Identyfikacja i praca z plikami systemowymi w Go: pliki dziennika, operacje na plikach systemowych i hasła
Praca z procesami i sygnałami uniksowymi w Go
- Zrozumienie procesów i sygnałów uniksowych
- Proces Management
- Radzenie sobie z sygnałami Unix w Go
- Korzystanie z polecenia „zabij”.
- Praca z rurami i gniazdami Unix w Go
- Praca ze zdalnym wywoływaniem procedur (RPC) w Go
- Programming powłoka Unix w Go
Zrozumienie i praca z Goprocedurami
- Nauka o Goprocedurach
- Korzystanie z pakietów synchronizacji Go.
- Postępowanie z rurociągami
- Korzystanie z harmonogramu Go.
- Korzystanie ze słowa kluczowego „wybierz”.
- Praca z kanałami sygnałowymi i kanałami buforowanymi
- Obsługa przekroczeń limitu czasu
- Praca z kanałami kanałów
- Praca z kanałami Nil
- Radzenie sobie z pamięcią współdzieloną
- Praca z narzędziem dWC.go
Sieć Programming w Go
- Zrozumienie sieci Programming
- Praca z siecią Go Pakiet standardowy
- Powrót do gniazd Unixowych
- Wykonywanie wyszukiwań DNS
- Opracowanie prostego serwera TCP i prostego klienta TCP
- Opracowanie prostego serwera UDP i prostego klienta UDP
- Praca z współbieżnym serwerem TCP
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Podstawowe doświadczenie w programowaniu w dowolnym języku
- Znajomość systemów Linux i Unix
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Go for Systems Programming - Plan Szkolenia - Booking
Go for Systems Programming - Plan Szkolenia - Enquiry
Go for Systems Programming - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Doświadczenie trenera i jego talent dydaktyczny
Liviu - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Efektywność czasowa Płynne i powiązane przejścia od jednego tematu do drugiego Przykłady od prostych do trudnych Dużo cierpliwości, aby odpowiedzieć na każde pytanie z przykładami Wiedza znacznie przekraczająca oczekiwania Tak wiele rzeczy do docenienia!
Laura - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Postawa trenera i fakt, że zatrzymywał się przy każdym problemie/sprawie, aby pomóc potrzebującym Był również dość wyluzowany, dzięki czemu trening był naprawdę zabawny i relaksujący.
Rares - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Patrick był bardzo pomocny i dostarczył rzeczywistych przykładów i praktyk podczas pracy z Go. Nie był to czysto teoretyczny kurs na temat tego, jak korzystać z Go, ale jak faktycznie rozwijać się z Go w prawdziwym świecie. Zapewnił porównanie z innymi językami, aby lepiej wyjaśnić pewne koncepcje, co było bardzo przydatne.
Cristian - Orange Services
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje nie zawarte w oficjalnej dokumentacji
Sayf Eddine HAMMEMI - SCALITY SA
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Bash Scripting for Automation
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów i administratorów systemów, którzy chcą zautomatyzować swoje zadania i efektywniej zarządzać swoimi systemami za pomocą Bash.
Po zakończeniu tego szkolenia uczestnicy będą mogli
- Instalować i konfigurować Bash.
- Pisać i wykonywać skrypty Bash.
- Zrozumieć cykl życia skryptu Bash i sposób, w jaki Bash pasuje do zadań administrowania systemem.
- Używać Bash do automatyzacji zadań i zarządzania systemami.
Programowanie w powłoce BASH
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner and intermediate-level Linux users, system administrators, and developers who wish to gain hands-on experience in creating efficient and effective shell scripts.
By the end of this training, participants will be able to:
- Understand how the shell works and interact with Linux using BASH.
- Write, debug, and execute BASH scripts to automate repetitive tasks.
- Implement conditional statements, loops, and functions in scripts for enhanced functionality.
- Process and manipulate text files, search for patterns, and work with streams effectively.
CEPH Essentials
14 godzinKurs "CEPH Essentials" przygotowuje pracowników IT do implementacji, obsługi i utrzymania rozwiązania CEPH w organizacji. Obejmuje wprowadzenie do CEPH, architekturę, instalację, konfigurację, pracę z urządzeniami, przechowywanie plików, zarządzanie klastrami oraz integrację z OpenStack.
Developing Applications For Linux (LFD401)
28 godzinDowiedz się, jak tworzyć aplikacje dla środowiska Linux. W tym prowadzonym przez instruktora kursie zdobędziesz praktyczne doświadczenie z niezbędnymi narzędziami i metodami tworzenia aplikacji Linux oraz poznasz funkcje i techniki, które są unikalne dla Linux.
Kubernetes for App Developers (LFD459)
21 godzinTen kurs nauczy Cię, jak konteneryzować, hostować, wdrażać i konfigurować aplikację w klastrze wielowęzłowym. Służy również jako przygotowanie do egzaminu Certified Kubernetes Application Developer (CKAD).
Linux for System Administrators (LFS301 retired)
28 godzinAdministracja systemem Linux to jedna z najbardziej pożądanych umiejętności w branży IT. Niezależnie od tego, czy szukasz specjalistycznego przygotowania do certyfikacji Linux Foundation Certified System Administration (LFCS), potrzebujesz szkolenia, które pomoże Ci rozpocząć nową karierę w branży IT w systemie Linux, przejść na system Linux z innej platformy, czy też po prostu odświeżasz swoje umiejętności administratora systemu, ten prowadzony przez instruktora kurs nauczy Cię tego, co musisz wiedzieć.
Linux Security (LFS416)
28 godzinTen prowadzony przez instruktora kurs przeprowadzi Cię przez wiele istniejących ryzyk i zagrożeń, pokaże, jak korzystać z najlepszych praktyk i innych narzędzi open source w celu złagodzenia lub przeciwdziałania tym zagrożeniom, a także nauczy Cię, co musisz wiedzieć, aby wykrywać i odzyskiwać dane po atakach, które mają miejsce.
Linux Performance Tuning (LFS426)
28 godzinUtrzymanie optymalnego działania systemów Linux jest kluczową funkcją dla większości Linux specjalistów IT. Ten kurs nauczy Cię odpowiednich narzędzi, podsystemów i technik, których potrzebujesz, aby uzyskać najlepszą możliwą wydajność z Linux
Linux Enterprise Automation (LFS430)
28 godzinAutomatyzacja jest niezbędna do efektywnego działania Linux w przedsiębiorstwie. Automatyzacja pozwala zminimalizować koszty poprzez ograniczenie ręcznych operacji, pomaga zapewnić zgodność w całym centrum danych, standaryzuje infrastrukturę oprogramowania i przyspiesza wdrażanie infrastruktury bare-metal i chmury. Ten kurs nauczy Cię, jak korzystać z automatyzacji, aby osiągnąć te wyniki.
Kubernetes Administration (LFS458)
28 godzinTen kurs obejmuje podstawowe koncepcje zwykle używane do budowania i administrowania klastrem Kubernetes w produkcji, przy użyciu narzędzi niezależnych od dostawcy. Budujemy klaster, określamy konfigurację sieci, rozwijamy klaster, wdrażamy aplikacje i konfigurujemy pamięć masową, zabezpieczenia i inne obiekty niezbędne do typowego użytkowania. Kurs ten oferuje ekspozycję na wiele umiejętności niezbędnych do administrowania Kubernetes w środowisku produkcyjnym i stanowi doskonałe przygotowanie do egzaminu Certified Kubernetes Administrator (CKA).
Kubernetes Security Fundamentals (LFS460)
28 godzinTen prowadzony przez instruktora kurs zapewnia umiejętności i wiedzę w szerokim zakresie najlepszych praktyk w zakresie zabezpieczania aplikacji i platform opartych na kontenerach podczas kompilacji, wdrażania i uruchamiania.
Red Hat Certified OpenShift Administrator (EX280) Exam Preparation
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów systemów średniego szczebla, administratorów chmury i DevOps profesjonalistów, którzy chcą skutecznie instalować, konfigurować i zarządzać OpenShift klastrami oraz przygotować się do Red Hat egzaminu Certified OpenShift Administrator (EX280).
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumieć i wdrożyć podstawowe koncepcje architektury i administracji OpenShift.
- Skutecznie zarządzać klastrami OpenShift, w tym instalacją, konfiguracją i rozwiązywaniem problemów.
- Zdobyć praktyczne doświadczenie z zadaniami objętymi egzaminem EX280.
- Zdobycie pewności siebie w administrowaniu klastrami OpenShift poprzez praktyczne ćwiczenia.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at advanced-level Linux system administrators who wish to take the Red Hat Certified Engineer (RHCE) exam to demonstrate their capability in managing multiple systems using Red Hat Ansible Automation Platform.
By the end of this training, participants will be able to:
- Understand and use Ansible.
- Automate system administration tasks with Ansible.
- Managing Linux network configurations and automating the deployment of network services.
- Learn the basics of shell scripting for automation.
- Automate security patching and compliance checks.
- Take the Red Hat Certified Engineer (RHCE) exam with confidence.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level Linux system administrators who wish to take the Red Hat Certified System Administrator (RHCSA) exam.
By the end of this training, participants will be able to:
- Gain proficiency in maintaining RHEL systems, managing boot processes, and system services to ensure systems are up-to-date and running efficiently.
- Master user and group management along with file permissions and security.
- Configure basic network settings, secure network communications, and implement firewall configurations.
- Develop the ability to manage systems in real-time, including boot management, software package management, and service management.
- Take the Red Hat Certified System Administrator (RHCSA) exam with confidence.