Docker and Kubernetes: Building and Scaling a Containerized Application 교육 과정
Docker 는 컨테이너 내부에서 응용 프로그램을 작성, 운송 및 실행하는 프로세스를 자동화하는 오픈 소스 플랫폼입니다. Kubernetes 는 클러스터 환경에서 규모가 큰 컨테이너 응용 프로그램을 배포하고 관리하는 데 필요한 도구를 제공함으로써 한 걸음 더 나아갑니다.
이 강사 주도의 실시간 교육 (현장 또는 원격)에서 참가자는 Docker 컨테이너를 만들고 관리 한 다음 컨테이너에 샘플 응용 프로그램을 배포하는 방법을 배웁니다. 참가자는 Kubernetes 클러스터 내에서 컨테이너 화 된 응용 프로그램을 자동화, 확장 및 관리하는 방법을 배우게됩니다. 마지막으로, 교육은 Kubernetes 클러스터 보안, 확장 및 모니터링 프로세스를 통해 참가자를 안내하는보다 고급 주제로 진행됩니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다.
- Docker 컨테이너를 설정하고 실행하십시오.
- 컨테이너 서버 및 웹 응용 프로그램을 배포합니다.
- Docker 이미지를 작성하고 관리합니다.
- Docker 및 Kubernetes 클러스터를 설정합니다.
- Kubernetes 를 사용하여 클러스터 된 웹 응용 프로그램을 배포하고 관리합니다.
- Kubernetes 클러스터 보안, 확장 및 모니터링
과정 형식
- 파트 강의, 파트 토론, 연습 및 무거운 실무 연습
노트 :
- Apache Tomcat 과 Java EE 애플리케이션은 데모 서버 및 컨테이너 화용 애플리케이션으로 사용됩니다. 그러나 * 이들은 변경 될 수 있습니다 *. 이 교육에서 다루는 특정 응용 프로그램 또는 관련 도구 또는 기술을보고 싶다면 당사에 연락하여 협의하십시오.
Course Outline
[1일차]
소개
- 컨테이너와 가상 머신
- 속도와 성능
Docker 아키텍처 개요
- Docker 및 Linux 커널
- Docker 구성 요소(Docker 클라이언트, Docker 데몬, 이미지, 레지스트리, 컨테이너)
Docker을 사용하여 컨테이너 실행 및 관리
- 이미지, 컨테이너, 볼륨, 네트워크
컨테이너 오케스트레이션에 대한 간략한 개요
설치 중 Docker
인터넷에서 이미지 가져오기
- 샘플: 아파치 Tomcat
컨테이너 실행
Docker 레지스트리
- 공개 대 비공개
Docker파일 생성 및 관리
Docker 이미지 구축
웹 애플리케이션 배포
- 샘플 애플리케이션: Java EE 애플리케이션 서버
Docker 컨테이너가 서로 통신하는 방법
Docker에서 볼륨 및 네트워크 구성
- 연결 및 상태
[2일차]
Kubernetes를 통해 컨테이너 오케스트레이션에 대해 자세히 알아보기
Kubernetes 아키텍처 개요
- 포드, 라벨/선택기, 복제 컨트롤러, 서비스, API
Kubernetes 클러스터 설치
Kubernetes 포드, 볼륨 및 배포 생성
클러스터 그룹화 및 구성
서비스 검색 및 게시
컨테이너 검색 및 연결
웹 애플리케이션 배포
- 애플리케이션 구성 요소 처리
- Database 연결 처리
Kubernetes 보안
- 인증 및 승인
고급 네트워킹
- Docker 네트워킹 대 Kubernetes 네트워킹
모니터링 Kubernetes
- Elasticsearch 및 fluentd를 사용한 클러스터 로깅
- 컨테이너 수준 모니터링(cAdvisor UI, Influxdb, Prometheus)
[3일차]
Kubernetes 클러스터 확장
Kubernetes의 인프라
- 프로비저닝, 파티셔닝, 네트워킹
고가용성 클러스터 구축
- 로드 밸런싱 및 서비스 검색
확장 가능한 애플리케이션 배포
- 수평형 포드 자동 확장
- Database Kubernetes의 클러스터링
애플리케이션 업데이트 중
- Kubernetes 출시
문제 해결
맺음말
Requirements
- Linux 명령줄에 대한 지식
- 가상화 개념에 대한 기본 이해
- 네트워킹 개념에 대한 이해
- 웹 애플리케이션 작동 방식에 대한 이해
청중
- 소프트웨어 개발자
- 건축가
- 배포 엔지니어
Open Training Courses require 5+ participants.
Docker and Kubernetes: Building and Scaling a Containerized Application 교육 과정 - Booking
Docker and Kubernetes: Building and Scaling a Containerized Application 교육 과정 - Enquiry
Docker and Kubernetes: Building and Scaling a Containerized Application - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (7)
실습
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
트레이너는 매우 지식이 풍부하고 교육적이었습니다! 엄지 손가락 다섯 개! 모든 질문에 답해 주셨고 운동에 늦어도 스트레스를 받지 않을 정도로 도움을 주셨어요 :-)
Alexandre - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
선생님은 주제에 대해 매우 잘 알고 계시며, 새로운 주제에 대해 질문하시거나 이해하고 배우십니다. 연습은 매우 유용했습니다. 감사해요.
Guillermo Saenz - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
The trainer's way to explain the subject and who to make the concept very simple.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Step by step learning of the material
Waruzjan Shahbazian - SmartDocuments Nederland BV
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Upcoming Courses
Related Courses
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사 주도 라이브 교육은 고급 수준의 플랫폼 엔지니어와 마이크로서비스를 사용하여 확장 애플리케이션을 마스터하려는 DevOps 전문가를 대상으로 합니다. Kubernetes
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 확장 가능한 마이크로서비스 아키텍처를 설계하고 구현합니다.
- Kubernetes 클러스터에 애플리케이션을 배포하고 관리합니다.
- 효율적인 서비스 배포를 위해 Helm 차트를 활용하세요.
- 프로덕션 환경에서 마이크로서비스의 상태를 모니터링하고 유지합니다.
- Kubernetes 환경에서 보안 및 규정 준수를 위한 모범 사례를 적용합니다.
Kubernetes Networking with Calico
14 Hours대한민국(온라인 또는 현장)에서 강사가 진행하는 실시간 교육은 Kubernetes 클러스터의 네트워킹을 최적화하려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Calico를 설치하고 구성합니다.
- Calico가 기존 오버레이 네트워크와 어떻게 다른지 이해하세요.
- Calico가 인터넷 라우팅 프로토콜을 합의 기반 데이터 저장소와 결합하는 방법을 이해합니다.
- Calico를 사용하여 Kubernetes 클러스터에 대한 컨테이너 네트워킹 솔루션을 만듭니다.
- Calico를 사용하여 Kubernetes에 대한 네트워크 정책을 제공합니다.
Certified Kubernetes Administrator (CKA) - exam preparation
21 HoursCKA(Certified Kubernetes Administrator) 프로그램은 Linux Foundation과 Cloud Native Computing Foundation(CNCF)에 의해 만들어졌습니다.
Kubernetes은 현재 컨테이너 오케스트레이션에 사용되는 최고의 플랫폼입니다.
NobleProg는 2015년부터 Docker 및 Kubernetes 교육을 제공해 왔습니다. 360개 이상의 교육 프로젝트를 성공적으로 완료하여 컨테이너화 분야에서 전 세계적으로 가장 잘 알려진 교육 회사 중 하나가 되었습니다.
2019년부터 우리는 고객이 CKA 및 CKAD 시험에 합격하도록 준비하고 격려함으로써 k8s 환경에서의 성과를 확인할 수 있도록 돕고 있습니다.
이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 CKA 시험에 합격하여 지식을 확인하려는 시스템 관리자, Kubernetes 사용자를 대상으로 합니다.
한편, 교육 역시 Kubernetes 행정 실무 경험을 쌓는 데 중점을 두고 있으므로 CKA 시험을 볼 생각이 없더라도 참여하는 것이 좋습니다.
코스의 형식
- 대화형 강의 및 토론.
- 많은 연습과 연습.
- 라이브 랩 환경에서 직접 구현합니다.
코스 맞춤화 옵션
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 예약하시기 바랍니다.
- CKA 인증에 대해 자세히 알아보려면 https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka를 방문하세요.
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 HoursCertified Kubernetes Application Developer (CKAD) 프로그램은 The Linux Foundation 및 Cloud Native Computing Foundation (CNCF)에 의해 개발되었습니다.
이 강사가 이끄는 라이브 훈련 (온라인 또는 온라인)은 개발자가 디자인, 구축, 구성 및 클라우드 원주민 응용 프로그램에 대한 자신의 기술을 확인하고자하는 것을 목표로합니다.
반면에, 훈련은 또한 Kubernetes 응용 프로그램 개발에서 실용적인 경험을 얻는 데 중점을 둡니다, 그래서 우리는 당신이 CKAD 시험을 취할 계획이없는 경우에도 그것에 참여하는 것이 좋습니다.
NobleProg는 2015 년부터 Docker & Kubernetes 교육을 제공하고 있습니다. 360개 이상의 성공적으로 완료된 훈련 프로젝트를 통해 우리는 컨테이너화 분야에서 세계에서 가장 잘 알려진 훈련 회사 중 하나가 되었습니다. 2019 년부터 우리는 또한 고객이 K8s 환경에서 성과를 확인하고 CKA 및 CKAD 시험을 통과하도록 격려함으로써 고객을 도와줍니다.
코스의 형식
- 인터랙티브 강의 및 토론
- 많은 연습과 연습이 있습니다.
- 라이브 실험실 환경에서 핸드-온 구현.
코스 Customization 옵션
- 이 과정에 대한 사용자 지정 훈련을 요청하려면 저희에게 연락하여 배치하십시오.
- CKAD에 대해 자세히 알아보려면 방문하시기 바랍니다:https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 Hours대한민국(온라인 또는 현장)에서 강사가 진행하는 실시간 교육은 CKS 시험을 준비하려는 Kubernetes 실무자를 대상으로 합니다.
이 교육이 끝나면 참가자는 애플리케이션 수명 주기의 다양한 단계(빌드, 배포 및 런타임) 전반에 걸쳐 Kubernetes 환경과 컨테이너 기반 애플리케이션을 보호하는 방법을 알게 됩니다.
Docker and Kubernetes on AWS
21 Hours이 강사가 진행하는 실시간 교육(온라인 또는 현장)은 이러한 각 서비스를 평가하여 조직 내에 배포할 서비스에 대해 정보에 입각한 결정을 내리려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 개발을 시작하는 데 필요한 모든 라이브러리, 패키지 및 프레임워크를 포함하는 개발 환경을 설정합니다.
- 다양한 접근 방식을 사용하여 일련의 데모 컨테이너를 설정, 구성 및 배포합니다.
- AWS 내의 다양한 Docker/Kubernetes 솔루션 간의 아키텍처 및 설계 차이점을 이해합니다.
- Docker 컨테이너 배포를 자동화합니다.
- 지속적인 통합 및 배포 파이프라인을 설정합니다.
- Docker와 Kubernetes을 기존 지속적 통합 시스템에 통합합니다.
Docker, Kubernetes and OpenShift 3 for Administrators
35 Hours대한민국에서 강사가 진행하는 이 실시간 교육에서 참가자는 Red Hat OpenShift 컨테이너 플랫폼을 관리하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- OpenShift 클러스터를 생성, 구성, 관리하고 문제를 해결합니다.
- 온프레미스, 퍼블릭 클라우드 또는 호스팅 클라우드에 컨테이너화된 애플리케이션을 배포합니다.
- 보안 OpenShift 컨테이너 플랫폼
- 지표를 모니터링하고 수집합니다.
- 저장소를 관리합니다.
Docker (introducing Kubernetes)
14 Hours이 실질적인 과정의 목표는 참가자가 프로그램의 올바른 관리를 위해 필요한 기술에 의존 할 수 있도록 Docker 및 Kubernetes 의 실용적인 측면을 다루는 모든 도구를 제공하는 것입니다.
Docker, Kubernetes and OpenShift 3 for Developers
35 Hours대한민국에서 강사가 진행하는 이 실시간 교육에서 참가자는 OpenShift Container Platform을 사용하여 컨테이너화된 애플리케이션을 배포하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- OpenShift 설정을 생성하고 구성합니다.
- 온프레미스, 퍼블릭 클라우드 또는 호스팅 클라우드에서 애플리케이션을 빠르게 배포하세요.
Running Kubernetes on Fedora CoreOS
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Fedora CoreOS를 사용하여 Kubernetes에서 컨테이너화된 애플리케이션을 실행하는 데 드는 유지 관리 및 업그레이드 비용을 줄이려는 DevOps 엔지니어와 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Fedora CoreOS를 설치하고 구성합니다.
- Fedora CoreOS에 Kubernetes 클러스터를 설정합니다.
- Fedora CoreOS에서 Kubernetes 배포를 실행하고 관리합니다.
- 최신 OS 개선 사항, 버그 수정, 보안 업데이트로 Fedora OS를 자동으로 업데이트합니다.
GitOps Continuous Deployment for Kubernetes
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Kubernetes 애플리케이션에 대한 Git 기반 소프트웨어 배포 워크플로를 설정, 배포 및 관리하려는 DevOps 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Spinnaker와 Terraform을 설치하고 구성합니다.
- GitOps가 기존 CI/CD 및 IAC(Infrastructure-as-Code)에 비해 어떤 이점을 제공하는지 알아보세요.
- 스크립트 유지 관리에서 벗어나세요. 잘 정의된 배포 프로세스를 구성하고 실행하세요.
- 클라우드 네이티브 배포, 관리, 모니터링에 대한 모범 사례를 적용합니다.
- 수동 개입 없이 부분적인 장애로부터 배포를 복구합니다.
- 애플리케이션 개발을 위한 GitOps 전략을 수립하세요.
Deploying Kubernetes Applications with Helm
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Helm을 사용하여 Kubernetes 애플리케이션 설치 및 관리 프로세스를 간소화하려는 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Helm을 설치하고 구성합니다.
- Kubernetes 애플리케이션의 재현 가능한 빌드를 만듭니다.
- 애플리케이션을 Helm 차트로 공유합니다.
- Helm 차트로 저장된 타사 애플리케이션을 실행합니다.
- Helm 패키지 릴리스를 관리합니다.
Introduction to Minikube and Kubernetes
21 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사가 진행하는 실시간 교육은 다음을 사용하여 로컬 Kubernetes 환경을 설정하고 관리하는 방법을 배우려는 초급~중급 소프트웨어 개발자 및 DevOps 전문가를 대상으로 합니다. 미니쿠베.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 로컬 머신에 Minikube를 설치하고 구성합니다.
- Kubernetes의 기본 개념과 아키텍처를 이해합니다.
- kubectl 및 Minikube 대시보드를 사용하여 컨테이너를 배포하고 관리하세요.
- Kubernetes에 대한 영구 스토리지 및 네트워킹 솔루션을 설정합니다.
- 애플리케이션 개발, 테스트, 디버깅에 Minikube를 활용하세요.
Minikube for Developers
14 Hours대한민국(온라인 또는 현장)에서 강사가 진행하는 실시간 교육은 Minikube를 개발 워크플로의 일부로 사용하려는 중급 개발자와 DevOps 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Minikube를 사용하여 로컬 Kubernetes 환경을 설정하고 관리합니다.
- Minikube에서 애플리케이션을 배포, 관리, 디버그하는 방법을 이해하세요.
- Minikube를 지속적인 통합 및 배포 파이프라인에 통합합니다.
- Minikube의 고급 기능을 사용하여 개발 프로세스를 최적화하세요.
- 로컬 Kubernetes 개발을 위한 모범 사례를 적용합니다.