Go for Systems Programming 교육 과정
Go (Go 언어) 는 Google에서 개발된 오픈소스 프로그래밍 언어입니다. Go's 인기있는 사용 사례 중 하나는 Linux 및 Unix 시스템 프로그래밍입니다.
이 강사가 이끄는 라이브 훈련에서 참가자들은 Go의 다양한 특징을 탐구하는 실습을 통해 진행하는 동안 시스템 프로그래밍의 기초를 배울 것입니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
- Go 시스템 프로그래밍의 기초를 이해하십시오.
- 개발 환경을 만드는 방법 Go
- 프로그램을 작성하십시오 Go
- 유닉스 및 Linux 시스템 프로그래밍의 기본 및 고급 기능을 모두 사용하십시오.
- 이해 및 사용 Go 루틴
- 빠르고 가벼운 코드를 작성하십시오 Go
- 낮은 수준의 네트워크 코드를 작성하십시오 Go
관객
- 프로그램자들
- 개발자
코스의 형식
- 부분 강의, 부분 토론, 연습 및 무거운 연습
Course Outline
소개
유닉스 시스템의 이해 Programming
Go Programming 언어 및 Go 아키텍처 이해
Go 개발 환경 설치 및 구성
Go 구문의 기본 학습
Go 패키지 작업
알고리즘, 데이터 구조
Go이 가비지 수집을 처리하는 방법
Go의 파일 및 디렉터리 처리
Go에서 파일 입력 및 출력 작업 구현
오류 처리 구현
Go의 시스템 파일 식별 및 작업: 로그 파일, 시스템 파일 작업 및 암호
Go에서 Unix 프로세스 및 신호 작업
- Unix 프로세스 및 신호 이해
- 프로세스 Management
- Go에서 Unix 신호 처리
- 'kill' 명령 사용
- Go에서 Unix 파이프 및 소켓 작업
- Go에서 RPC(원격 프로시저 호출) 작업
- Programming Go의 유닉스 셸
Go루틴 이해 및 작업
- Go루틴에 대해 알아보기
- Sync Go 패키지 사용
- 파이프라인 다루기
- Go 스케줄러 사용
- 'select' 키워드 사용
- 신호 채널 및 버퍼 채널 작업
- 시간 초과 처리
- 채널의 채널 작업
- Nil 채널 작업
- 공유 메모리 다루기
- dWC.go 유틸리티 작업
Go의 네트워크 Programming
- 네트워크의 이해 Programming
- Net Go 표준 패키지 작업
- 유닉스 소켓 재검토
- DNS 조회 수행
- 단순 TCP 서버 및 단순 TCP 클라이언트 개발
- 단순 UDP 서버 및 단순 UDP 클라이언트 개발
- 동시 TCP 서버 작업
문제 해결
요약 및 결론
Requirements
- 모든 언어의 기본 프로그래밍 경험
- Linux 및 Unix 시스템에 대한 지식
Open Training Courses require 5+ participants.
Go for Systems Programming 교육 과정 - Booking
Go for Systems Programming 교육 과정 - Enquiry
Go for Systems Programming - Consultancy Enquiry
회원 평가 (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course - Go for Systems Programming
Upcoming Courses
Related Courses
Developing Applications For Linux (LFD401)
28 HoursLinux 환경용 애플리케이션을 개발하는 방법을 알아보세요. 이 강사가 진행하는 과정에서는 Linux 애플리케이션 개발에 필요한 도구와 방법을 직접 경험하고 Linux 고유의 기능과 기술에 대해 배우게 됩니다.
Linux Enterprise Automation (LFS430)
28 Hours자동화는 기업에서 Linux을 효과적으로 실행하는 데 필수적입니다. 자동화를 통해 수동 작업을 줄여 비용을 최소화하고, 데이터 센터 전반의 규정 준수를 보장하고, 소프트웨어 인프라를 표준화하고, 베어메탈 및 클라우드 인프라의 배포를 가속화할 수 있습니다. 이 과정에서는 자동화를 사용하여 이러한 결과를 달성하는 방법을 설명합니다.
Linux for System Administrators (LFS301 retired)
28 HoursLinux 시스템 관리는 IT에서 가장 수요가 많은 기술 중 하나입니다. LFCS(Linux Foundation Certified System Administration) 인증을 위한 전문가 준비를 찾고 있거나, 새로운 Linux IT 경력을 시작하는 데 도움이 되는 교육이 필요하거나, 다른 플랫폼에서 Linux로 전환하거나, 시스템 관리자 기술을 익히고 있는 경우, 이 강사가 진행하는 과정은 귀하가 알아야 할 사항을 가르쳐 줄 것입니다.
Linux Security (LFS416)
28 Hours이 강사가 진행하는 과정에서는 존재하는 다양한 위험과 위협에 대해 안내하고, 모범 사례 및 기타 오픈 소스 도구를 사용하여 이러한 위협을 완화하거나 대응하는 방법을 보여주고, 위협을 감지하고 복구하기 위해 알아야 할 사항을 알려드립니다. 발생하는 공격입니다.
Linux Performance Tuning (LFS426)
28 HoursLinux 시스템을 최적의 상태로 유지하는 것은 대부분의 Linux IT 전문가에게 매우 중요한 기능입니다. 이 과정에서는 Linux에서 가능한 최고의 성능을 얻는 데 필요한 적절한 도구, 하위 시스템 및 기술을 가르칩니다.
Kubernetes Administration (LFS458)
28 Hours이 과정에서는 공급업체에 독립적인 도구를 사용하여 프로덕션 환경에서 Kubernetes 클러스터를 구축하고 관리하는 데 일반적으로 사용되는 핵심 개념을 다룹니다. 우리는 클러스터를 구축하고, 네트워크 구성을 결정하고, 클러스터를 확장하고, 애플리케이션을 배포하고, 일반적인 사용에 필요한 스토리지, 보안 및 기타 개체를 구성합니다. 이 과정은 프로덕션 환경에서 Kubernetes을 관리하는 데 필요한 다양한 기술에 대한 노출을 제공하며 공인 Kubernetes 관리자(CKA) 시험을 위한 훌륭한 준비 과정입니다.
Kubernetes for App Developers (LFD459)
21 Hours이 과정에서는 다중 노드 클러스터에서 애플리케이션을 컨테이너화, 호스팅, 배포 및 구성하는 방법을 설명합니다. 또한 CKAD(Certified Kubernetes Application Developer) 시험을 준비하는 데도 도움이 됩니다.
Kubernetes Security Fundamentals (LFS460)
28 Hours이 강사가 진행하는 과정은 빌드, 배포 및 런타임 중에 컨테이너 기반 애플리케이션과 Kubernetes 플랫폼을 보호하기 위한 광범위한 모범 사례에 대한 기술과 지식을 제공합니다.
Bash Scripting for Automation
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Bash을 사용하여 작업을 자동화하고 시스템을 보다 효과적으로 관리하려는 개발자와 시스템 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Bash을 설치하고 구성합니다.
- Bash 스크립트를 작성하고 실행합니다.
- Bash 스크립트의 수명주기와 Bash이 시스템 관리 작업에 어떻게 적용되는지 이해합니다.
- 작업을 자동화하고 시스템을 관리하려면 Bash을 사용하세요.
Skupper
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 개발자 또는 Skupper을 사용하여 하이브리드 멀티 클라우드 환경 내에서 보안 통신을 생성하는 방법을 배우려는 모든 사람을 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Skupper의 기본 사항을 배우고 이해합니다.
- 여러 네임스페이스에서 Supper를 설정하고 구성합니다.
- Skupper 보안을 구성하고 애플리케이션에 대한 다중 클라우드 통신을 허용합니다.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Red Hat 공인 엔지니어(RHCE) 시험에 응시하여 여러 시스템을 관리하는 능력을 입증하려는 고급 수준의 Linux 시스템 관리자를 대상으로 합니다. Red Hat Ansible 자동화 플랫폼.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Ansible을 이해하고 사용하세요.
- Ansible으로 시스템 관리 작업을 자동화합니다.
- Linux 네트워크 구성을 관리하고 네트워크 서비스 배포를 자동화합니다.
- 자동화를 위한 쉘 스크립팅의 기본 사항을 알아보세요.
- 보안 패치 및 규정 준수 검사를 자동화합니다.
- 자신 있게 Red Hat Certified Engineer(RHCE) 시험에 응시하세요.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Red Hat RHCSA(인증 시스템 관리자) 시험에 응시하려는 중급 Linux 시스템 관리자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- RHEL 시스템 유지 관리, 부팅 프로세스 관리, 시스템 서비스 관리에 능숙해 시스템을 최신 상태로 유지하고 효율적으로 실행하세요.
- 파일 권한 및 보안과 함께 사용자 및 그룹 관리를 마스터하세요.
- 기본 네트워크 설정을 구성하고, 네트워크 통신을 보호하고, 방화벽 구성을 구현합니다.
- 부팅 관리, 소프트웨어 패키지 관리, 서비스 관리 등 시스템을 실시간으로 관리하는 능력을 기릅니다.
- 자신있게 Red Hat Certified System Administrator(RHCSA) 시험에 응시하세요.
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 Linux 시스템 구성, 관리 및 명령줄 환경에 대한 지식을 확장하려는 개인을 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
네트워킹, 시스템 서비스, 사용자 계정 생성 및 관리 등을 관리합니다. 또한 가상화, 컨테이너 및 DevOps 개념에 익숙해지게 됩니다.
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 Hours대한민국(온라인 또는 현장)에서 강사가 진행하는 실시간 교육은 Linux에 필요한 기술을 습득하고자 하는 개인을 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
세 가지 주요 Linux 배포판 제품군: Debian/Ubuntu 및 Red Hat/CentOS/Fedora 중 하나를 실행하는 Linux 시스템을 관리, 구성 및 업그레이드하기 위해 필요한 도구와 개념을 익히는 방법 기업 Linux 인프라를 효율적으로 구축 및 관리