Курс за обучение по Go for Systems Programming
Go (Golang) е език за програмиране с отворен код, разработен в Google. Един от популярните случаи за използване е и програмирането на системите на Unix.
В този инструктор-управлява, на живо обучение, участниците ще научат основите на системата програмиране с Go като те преминават през практически упражнения, изследвайки различните характеристики на Go.
В края на обучението участниците ще могат да:
- Разбиране на основните принципи на Go системното програмиране
- Създаване на среда за развитие Go
- Създаване на програми в Go
- Използвайте както основните, така и усъвършенстваните функции на Go за програмиране на системите Unix и Linux
- Разбиране и използване Go рутинни
- Напишете бърз и лесен код с Go
- Напишете ниско ниво на мрежови кодове с Go
публиката
- Програмисти
- Разработчиците
Формат на курса
- Частна лекция, частна дискусия, упражнения и тежка практика
План на курса
Въведение
Разбиране на Unix системите Programming
Разбиране на езика Go Programming и архитектурата на Go
Инсталиране и конфигуриране на Go среда за разработка
Изучаване на основите на Go синтаксиса
Работа с Go пакети
Алгоритми, структури от данни
Как Go се справя със събирането на боклука
Работа с файлове и директории в Go
Внедряване на операции за въвеждане и извеждане на файлове в Go
Внедряване на обработка на грешки
Идентифициране и работа със системни файлове в Go: регистрационни файлове, операции със системни файлове и пароли
Работа с Unix процеси и сигнали в Go
- Разбиране на Unix процеси и управление на сигнали Управление на процеси Справяне с Unix сигнали в Go Използване на командата 'kill' Работа с Unix канали и сокети в Go Работа с Remote Procedure Call (RPC) в Go Programming Unix Shell в Go
Разбиране и работа с Goпрограми
- Научаване за Goпрограми Използване на Sync Go Пакети Работа с тръбопроводи Използване на Go Scheduler Използване на ключовата дума 'select' Работа със сигнални канали и буферирани канали Обработка на изчаквания Работа с канали от канали Работа с нулеви канали Работа със споделена памет Работа с помощната програма dWC.go
Мрежа Programming в Go
- Разбиране на мрежата Programming Работа със стандартния пакет Net Go Преразглеждане на Unix сокети Извършване на DNS търсения Разработване на прост TCP сървър и прост TCP клиент Разработване на прост UDP сървър и прост UDP клиент Работа с паралелен TCP сървър
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Основен опит в програмирането на всеки език
- Познаване на системите Linux и Unix
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Go for Systems Programming - Booking
Курс за обучение по Go for Systems Programming - Enquiry
Go for Systems Programming - Консултантско запитване
Oтзиви от потребители (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course - Go for Systems Programming
Upcoming Courses
Свързани Kурсове
Developing Applications For Linux (LFD401)
28 ЧасаНаучете как да разработвате приложения за средата Linux. В този курс, воден от инструктор, ще получите практически опит с необходимите инструменти и методи за Linux разработка на приложения и ще научите за функциите и техниките, които са уникални за Linux.
Linux Enterprise Automation (LFS430)
28 ЧасаАвтоматизацията е от съществено значение за ефективното управление на Linux в предприятието. Автоматизацията ви позволява да минимизирате разходите чрез намаляване на ръчните операции, помага да се осигури съответствие в целия център за данни, стандартизира вашата софтуерна инфраструктура и ускорява внедряването за вашите голи метални и облачни инфраструктури. Този курс ще ви научи как да използвате автоматизацията, за да постигнете тези резултати.
Linux for System Administrators (LFS301 retired)
28 ЧасаLinux системната администрация е едно от най-търсените умения в ИТ. Независимо дали търсите експертна подготовка за сертифициране на Linux Foundation Certified System Administration (LFCS), нуждаете се от обучение, което да ви помогне да започнете нова Linux ИТ кариера, да преминете към Linux от друга платформа или просто усъвършенствате уменията си за системен администратор, този воден от инструктор курс ще ви научи на това, което трябва да знаете.
Linux Security (LFS416)
28 ЧасаТози воден от инструктор курс ще ви преведе през многото рискове и заплахи, които съществуват, ще ви покаже как да използвате най-добрите практики и други инструменти с отворен код за смекчаване или противодействие на тези заплахи и ще ви научи какво трябва да знаете, за да откриете и да се възстановите от тези атаки, които се случват.
Linux Performance Tuning (LFS426)
28 ЧасаПоддържането на вашите Linux системи да работят оптимално е критична функция за повечето Linux ИТ специалисти. Този курс ще ви научи на подходящите инструменти, подсистеми и техники, от които се нуждаете, за да получите възможно най-доброто представяне от Linux
Kubernetes Administration (LFS458)
28 ЧасаТози курс обхваща основните концепции, които обикновено се използват за изграждане и администриране на Kubernetes клъстер в производството, като се използват независими от доставчика инструменти. Ние изграждаме клъстер, определяме конфигурацията на мрежата, разрастваме клъстера, внедряваме приложения и конфигурираме съхранението, сигурността и други обекти, необходими за типична употреба. Този курс предлага излагане на много умения, необходими за администриране Kubernetes в производствена среда и е отлична подготовка за изпита за сертифициран Kubernetes администратор (CKA).
Kubernetes for App Developers (LFD459)
21 ЧасаТози курс ще ви научи как да контейнеризирате, хоствате, разгръщате и конфигурирате приложение в клъстер с множество възли. Той също така служи като подготовка за изпита за сертифициран Kubernetes разработчик на приложения (CKAD).
Kubernetes Security Fundamentals (LFS460)
28 ЧасаТози воден от инструктор курс предоставя умения и знания в широк спектър от най-добри практики за защита на базирани на контейнери приложения и Kubernetes платформи по време на изграждане, внедряване и време на изпълнение.
BASH Programming
14 ЧасаКурсът отговаря на въпроси:
Как работи черупката?
Как се пишат програми в шел?
Bash Scripting for Automation
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици и системни администратори, които желаят да автоматизират своите задачи и да управляват своите системи по-ефективно с помощта на Bash.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Bash.
- Пишете и изпълнявайте Bash скриптове.
- Разберете жизнения цикъл на Bash скрипт и как Bash се вписва в задачите на системното администриране.
- Използвайте Bash за автоматизиране на задачи и управление на системи.
Skupper
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици или към всеки, който желае да научи как да използва Skupper за създаване на защитена комуникация в рамките на хибридна мулти-облачна среда.
До края на това обучение участниците ще могат:
- Научете и разберете основите на Skupper.
- Настройте и конфигурирайте Supper в множество пространства от имена.
- Конфигурирайте Skupper сигурност и разрешете мулти-облачна комуникация за приложения.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори на напреднало ниво Linux, които желаят да положат Red Hat изпита за сертифициран инженер (RHCE), за да демонстрират способността си да управляват множество системи, използвайки Red Hat Ansible Платформа за автоматизация.
До края на това обучение участниците ще могат:
- Разберете и използвайте Ansible.
- Автоматизирайте задачите за системно администриране с Ansible.
- Управление Linux на мрежови конфигурации и автоматизиране на внедряването на мрежови услуги.
- Научете основите на шел скриптовете за автоматизация.
- Автоматизирайте корекциите на сигурността и проверките за съответствие.
- Вземете изпита Red Hat за сертифициран инженер (RHCE) с увереност.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори на средно ниво Linux, които желаят да положат Red Hat изпита за сертифициран системен администратор (RHCSA).
До края на това обучение участниците ще могат:
- Придобийте опит в поддържането на системите RHEL, управлението на процесите на зареждане и системните услуги, за да гарантирате, че системите са актуални и работят ефективно.
- Овладейте управлението на потребители и групи заедно с разрешения за файлове и сигурност.
- Конфигурирайте основни мрежови настройки, защитени мрежови комуникации и внедряване на конфигурации на защитна стена.
- Развийте способността да управлявате системи в реално време, включително управление на зареждане, управление на софтуерни пакети и управление на услуги.
- Вземете изпита Red Hat за сертифициран системен администратор (RHCSA) с увереност.
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към лица, които искат да разширят знанията си за Linux конфигурацията на системата, администрирането и средата на командния ред.
До края на това обучение участниците ще могат:
управлявайте мрежи, системни услуги, създаване и администриране на потребителски акаунти и много повече; ще се запознаете и с концепциите за виртуализация, контейнери и DevOps.
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към лица, които желаят да придобият необходимите умения за Linux
До края на това обучение участниците ще могат:
за администриране, конфигуриране и надграждане на Linux системи, работещи с една от трите основни Linux дистрибуторски фамилии: Debian/Ubuntu и Red Hat/CentOS/Fedora, как да овладеете инструментите и концепциите, които ще ви трябват ефективно изграждане и управление на корпоративна Linux инфраструктура