리얼 월드 러닝 또는 도커에서 윈도우 컨테이너 사용하기
땅끝
2025-01-04 07:51
150
0
본문
리얼 월드 러닝

도서명 : 리얼 월드 러닝
저자/출판사 : 김하늬, 푸른들녘
쪽수 : 308쪽
출판일 : 2021-08-19
ISBN : 9791159256547
정가 : 16000
추천사
프롤로그 나의 리얼 월드 러닝 여정
〈1부 리얼 월드 러너: 진짜 세상에서는 어떻게 배우며 성장할까〉
1장 리얼 월드 러너의 시대
고립된 학교의 밀폐된 방에서 배운 지식 / 진짜 세상이 필요로 하는 실천 역량 / 리얼 월드 러너가 맞이하는 일의 변화 / 네트워크 지식 사회를 사는 평생학습자
[시크릿 소스 1] MZ 세대가 스스로 배우는 온라인 학습 장소
2장 리얼 월드 러너의 특징
스스로 ‘배우기’를 선택한 사람들 / 자기다움으로 내 일을 만든다는 것 / 세상에 존재하는 문제 해결하기
[시크릿 소스 2] 리얼 월드 러너 자가 진단 및 동료 찾기
〈2부 리얼 월드 러닝: 진짜 세상을 통해 배우는 방법〉
3장 탐색 역량: 세상에서 내가 할 수 있는 일 찾기
자기 동기에서 시작하는 프로젝트 / 스스로 배움의 여정을 떠날 수 있도록 / 관심사 ‘디깅’하기 / 세상을 향한 관심의 확장
[시크릿 소스 3] 내 생의 첫 프로젝트 기획서
4장 연결 역량: 자원을 연결하고 협업하기
사람을 통해 세상과 만나기 / ‘제3의 어른’이라는 사회적 자본 / 자원 연결 능력은 길러지는 것이다 / 물어보는 것의 힘 / 제3의 어른과 협업하기
[시크릿 소스 4] 청소년이 제3의 어른과 협업하는 네 가지 유형
5장 실행 역량: 사용자가 있는 산출물 만들기
청중에도 위계가 있다 / 온라인으로 넓어진 ‘세상’이라는 무대 / 나를 따르는 대중 만들기 / 피드백을 통해 완성되는 배움
[시크릿 소스 5] 배움을 공개하기 위해 던져야 할 성찰 질문과 디지털 도구
〈3부 리얼 월드 스쿨: 진짜 세상과 연결된 학교들의 공통점〉
6장 개별 학생의 관심사에 주목하라
생기부 꿈과 진짜 꿈이 달라야 할까 / 학생의 삶이 존중 받는 학교를 새로 만든다면 / 관심사 기반 프로젝트 학교 / 개별 맞춤형 교육
[시크릿 소스6] 관심사에 기반한 프로젝트 설계 예시
7장 학교 안과 밖을 뒤집기
지역사회와 연결된 배움의 마법 / 학교가 있는 장소를 새롭게 상상하기 / 배우는 곳과 일하는 곳의 경계 허물기 / 진로 교육은 따로 존재하는 것이 아니다
[시크릿 소스 7] 제3의 어른과 수업을 연계하는 방법
8장 네트워크 허브로서의 학교
학교 혁신을 위한 뜻밖의 비법, ‘관계’ / 네트워크 브로커 교사가 되기 위하여 / 서로가 서로의 자원이 되어줄 수 있다면
[시크릿 소스 8] 우리 학교 주변 자원 검색법
에필로그 변화에 대한 두려움을 가르치기
미주
도커에서 윈도우 컨테이너 사용하기

도서명 : 도커에서 윈도우 컨테이너 사용하기
저자/출판사 : 엘튼 스톤맨, 에이콘출판
쪽수 : 574쪽
출판일 : 2021-10-27
ISBN : 9791161755762
정가 : 40000
1부. Docker와 윈도우 컨테이너 이해하기
1장. 윈도우에서 Docker 시작하기
__실습에 필요한 준비
__Docker와 윈도우 컨테이너
____윈도우 버전
____윈도우 라이선스 취득
__Docker의 중요 개념 이해하기
____Docker 엔진과 Docker CLI
____컨테이너 이미지
____이미지 레지스트리
____컨테이너
____Docker 스웜
______쿠버네티스 소개
__윈도우에서 Docker 실행하기
____윈도우용 Docker 데스크톱
____Docker 엔진
____애저 가상 컴퓨터 안에서 Docker 실행하기
__이 책으로 Docker 배우기
__요약
2장. Docker로 애플리케이션 컨테이너 이미지 만들고 실행하기
__실습에 필요한 준비
__이미지로부터 컨테이너 실행하기
____태스크 컨테이너에서 한 가지만 실행하기
____대화형 컨테이너에 연결하기
____백그라운드 컨테이너 안에서 프로세스를 계속 실행하도록 유지하기
__컨테이너 이미지 빌드하기
____Dockerfile 이해하기
____Dockerfile에서 이미지 빌드하기
____Docker가 이미지를 어떻게 만드는지 확인하기
__애플리케이션 이미지 만들기
____빌드 도중 애플리케이션 컴파일하기
____빌드 전에 애플리케이션 컴파일하기
____다단계 빌드로 컴파일하기
____주요 Dockerfile 지시어 사용하기
____임시 컨테이너와 이미지 상태 이해하기
__컨테이너 이미지와 컨테이너 안에서 데이터 다루기
____레이어 안의 데이터와 가상 C: 드라이브
____컨테이너 간에 볼륨으로 데이터 공유하기
____컨테이너와 호스트 간에 볼륨으로 데이터 공유하기
______호스트 디렉터리로부터 볼륨 마운트하기
____구성과 상태 관리를 위해 볼륨 사용하기
__기존 ASP.NET 웹 애플리케이션을 컨테이너 이미지로 만들기
____NerdDinner를 위한 Dockerfile 만들기
__요약
3장. 컨테이너로 .NET Framework 및 .NET Core 애플리케이션 개발하기
__Docker에 최적화된 애플리케이션 만들기
____인터넷 정보 서비스 애플리케이션을 Docker에서 실행하기
______IIS의 로그 설정을 Docker에 친화적으로 만들기
____애플리케이션 구성 관리하기
______볼륨에서 구성 파일 마운트하기
______환경 변수 가져오기
____애플리케이션 상태를 모니터링할 수 있는 컨테이너 이미지 만들기
__의존성 분리하기
____SQL 서버 데이터베이스를 위한 컨테이너 이미지 만들기
____SQL 서버 컨테이너를 위한 데이터베이스 파일 관리하기
______컨테이너 안에서 데이터베이스 실행하기
____애플리케이션 컨테이너에서 데이터베이스 컨테이너로 연결하기
__모놀리식 애플리케이션 나누기
____복잡한 구성 요소를 모놀리스에서 추출하기
____ASP.NET Core 애플리케이션에서 UI 구성 요소 호스팅하기
____애플리케이션 컨테이너 연결하기
__요약
4장. Docker 레지스트리와 이미지 공유하기
__레지스트리와 리포지터리 이해하기
____이미지 리포지터리 이름 파악하기
____이미지를 빌드하고 태그를 붙이고 버전을 관리하는 방법
____레지스트리로 이미지 푸시하기
__로컬 이미지 레지스트리 실행하기
____레지스트리 이미지 빌드하기
____레지스트리 컨테이너 실행하기
____로컬 레지스트리에 이미지 푸시하고 풀하기
__Docker로 안전하지 않은 레지스트리 접속 허용하기
____윈도우 이미지 레이어를 로컬 레지스트리에 저장하기
____상용 레지스트리 사용하기
__Docker 허브
____신뢰할 수 있는 Docker 레지스트리
____다른 레지스트리
____요약
2부. 컨테이너화된 솔루션 설계하고 만들기
5장. 컨테이너 중심 솔루션 설계 채택하기
__실습에 필요한 준비
__NerdDinner의 설계 목표 정하기
____NerdDinner 구성을 Docker에 친화적으로 만들기
____만찬 일정 예약 기능 나누기
____.NET 콘솔 애플리케이션을 Docker로 포장하기
__Docker에서 메시지 큐 실행하기
__여러 컨테이너로 구성된 솔루션 시작하기
__레거시 애플리케이션 현대화하기
____REST API를 추가해 데이터 공개하기
____컨테이너 간 HTTP 요청을 리버스 프록시로 라우팅하기
______컨테이너의 트래픽을 Traefik으로 프록시화하기
__컨테이너에 새로운 기능 추가하기
____엘라스틱 서치를 Docker와 .NET과 함께 사용하기
____.NET Framework와 .NET Core가 혼합된 솔루션을 Docker에서 빌드하기
______복잡한 NerdDinner 솔루션 컴파일하기
______.NET Core 콘솔 애플리케이션을 컨테이너 이미지로 만들기
____키바나에 분석 기능 추가하기
__모놀리식에서 분산 솔루션으로 이동하기
____빌드와 배포 의존성 관리하기
__요약
6장. Docker Compose를 사용한 분산 솔루션 구성하기
__실습에 필요한 준비
__Docker Compose로 애플리케이션 정의하기
____서비스 정의 만들기
____인프라 서비스 정의하기
______엘라스틱 서치
______Traefik
______키바나
____애플리케이션 서비스 구성하기
____애플리케이션 리소스 지정하기
__Docker Compose로 애플리케이션 관리하기
____애플리케이션 실행하기
____애플리케이션 서비스 스케일링하기
____애플리케이션 서비스 중지하고 시작하기
____애플리케이션 서비스 업그레이드하기
____애플리케이션 컨테이너 모니터링하기
____애플리케이션 이미지 관리하기
__애플리케이션 환경 구성하기
____외부 리소스 지정하기
____Docker Compose 재정의 사용하기
__요약
7장. Docker 스웜을 사용한 분산 솔루션 오케스트레이션
__실습에 필요한 준비
__스웜 클러스터 만들고 노드 관리하기
____스웜 클러스터 초기화하기
____워커 노드를 스웜 클러스터에 추가하기
____스웜 노드의 승격과 제거
____Docker 스웜을 클라우드에서 실행하기
______Docker 인증 인프라
__스웜 모드 안에서 서비스 만들어 관리하기
____여러 컨테이너에 걸쳐 서비스 실행하기
____글로벌 서비스
____스웜 모드의 로드 밸런싱과 확장
__Docker 스웜에서 애플리케이션 구성 관리하기
____Docker 구성 개체로 구성 저장하기
____Docker 구성 개체를 스웜 서비스에서 사용하기
____Docker 시크릿으로 민감한 데이터 저장하기
__Docker 스웜으로 스택 배포하기
____Docker Compose 파일을 사용해 스택 정의하기
____스웜 리소스를 Docker Compose 파일에 정의하기
____스웜 스택을 Docker Compose 파일로부터 배포하기
__무중단으로 업데이트 배포하기
____애플리케이션 서비스 업데이트하기
____서비스 업데이트 롤백하기
____업데이트 동작 구성하기
____스웜 노드 업데이트하기
____하이브리드 스웜에서 호스트 혼합하기
__요약
3부. Docker 프로덕션 환경 준비하기
8장. Docker 기반의 솔루션과 DTR의 관리 및 모니터링하기
__실습에 필요한 준비
__윈도우 도구로 컨테이너 관리하기
____IIS 관리자
____SSMS
____이벤트 로그
____서버 관리자
__Docker 도구로 컨테이너 관리하기
____Docker 시각화 도구
____포테이너
__Docker 엔터프라이즈로 CaaS 기능 이용하기
____유니버설 제어 플레인 이해하기
____UCP UI 탐색하기
____노드 관리하기
____볼륨
____이미지
____네트워크
____스택 배포하기
____서비스 만들기
____서비스 모니터링하기
____RBAC
__요약
9장. Docker의 보안 위험 및 이점 이해하기
__컨테이너 보안 이해하기
____컨테이너 프로세스
____컨테이너 사용자 계정과 접근 제어 목록
____리소스 제약 사항과 함께 컨테이너 실행하기
____제한된 용량으로 컨테이너 실행하기
____윈도우 컨테이너와 액티브 디렉터리
____Hyper-V 컨테이너 격리하기
__안전한 컨테이너 이미지로 애플리케이션 보안 강화하기
____최소한의 이미지 만들기
____컨테이너 이미지 취약점 검사하기
____윈도우 업데이트 관리하기
__DTR로 소프트웨어 공급망 보호하기
____리포지터리와 사용자
____조직과 팀
____DTR의 이미지 프로모션 정책
____이미지 서명과 콘텐츠 트러스트
____골든 이미지
__스웜 모드의 보안 이해하기
____노드와 참가 토큰
____암호화와 시크릿
____노드 라벨과 외부 접근
____컨테이너 보안 기술과 연동하기
__요약
10장. Docker로 지속적 배포 파이프라인 구축하기
__실습에 필요한 준비
__Docker로 CI/CD 설계하기
__Docker에서 공유 개발 서비스 실행하기
____Git 서버를 윈도우 컨테이너 이미지로 만들기
____Docker에서 Gogs Git 서버 실행하기
____CI 서버를 윈도우 컨테이너 이미지로 만들기
____Docker에서 젠킨스 자동화 서버 실행하기
____만들어진 컨테이너에서 이미지에 반영할 변경 사항 추출하기
__Docker에서 젠킨스를 사용해 CI/CD 구성하기
____젠킨스 자격 증명 설정하기
____젠킨스 CI 작업 구성하기
____젠킨스에서 Docker를 사용해 솔루션 빌드하기
____솔루션 실행 및 확인하기
____Docker에서 엔드 투 엔드 테스트 실행하기
____젠킨스에서 컨테이너 이미지에 태그 지정하고 푸시하기
__젠킨스를 사용해 원격 Docker 스웜에 배포하기
__요약
4부. 컨테이너로 떠나는 여행
11장. 애플리케이션 컨테이너 디버깅 및 메트릭 보기
__실습에 필요한 준비
__Docker를 통합 개발 환경에서 함께 사용하는 방법
____Visual Studio 2017의 Docker 지원
______Docker Compose로 Visual Studio 2017에서 디버깅하기
____Visual Studio 2015의 Docker 지원
____Visual Studio Code의 Docker 지원
__컨테이너로 만든 애플리케이션의 메트릭 보기
____프로메테우스를 사용한 메트릭 활용하기
____.NET 애플리케이션 메트릭을 프로메테우스에 공개하기
____기존 애플리케이션과 함께 프로메테우스 내보내기 추가하기
____윈도우 컨테이너에서 프로메테우스 서버 실행하기
____Grafana로 애플리케이션 대시보드 만들기
__Docker의 버그 수정 작업 흐름
____Docker 도입 이전의 버그 수정하기
____Docker 도입 이후의 버그 수정 작업 흐름
__요약
12장. 잘 아는 것을 컨테이너화하기 - Docker 구현을 위한 지침
__잘 아는 것을 Docker로 만들기
____간단한 개념 증명 애플리케이션 선택하기
____Image2Docker로 초기 Dockerfile 만들기
____다른 이해관계자의 참여
__Docker 도입을 위한 사례 연구
____사례 연구 1 - 사내 웹 폼 애플리케이션
____사례 연구 2 - 데이터베이스 통합 서비스
____사례 연구 3 - 애저 IoT 애플리케이션
__요약
부록. 독자 여러분을 위한 가이드
부록 1. 원서 출간 이후 바뀐 내용의 업데이트
__윈도우 컨테이너용 SQL 서버 개발 중단
____배경
____영향 범위
____대안
__Docker 엔터프라이즈 부문 매각에 따른 제품 구성 변화
____배경
____영향 범위
____대안
__Docker 허브의 이미지 다운로드 전송량 제한
____영향 범위
____대안
__Docker 데스크톱(구 Docker 커뮤니티 에디션) 유료화
____배경
____영향 범위
____대안
__쿠버네티스에서 Docker 런타임 지원 제외
____배경
____영향 범위
____고려할 사항
__앙보이 윈도우 버전 정식 출시
____배경
____함께 보면 좋은 자료
__윈도우 서버 2022 정식 출시와 출시 주기의 회귀
____배경
____영향 범위
____고려할 사항
__컨테이너 베이스 이미지와 호스트 OS의 버전 일치 제약 완화
____배경
____테스트 결과
____정리
부록 2. 윈도우 컨테이너 개발 환경 구축하기
__윈도우 컨테이너 소개
__윈도우 컨테이너 개요
__컨테이너 이미지
__베이스 이미지의 종류
__컨테이너 격리 방식 이해하기
__격리 방식의 차이점
__알기 쉽게 정리한 격리 방식 적용 조건
__실제 사례 살펴보기
__OS 릴리스 버전 이해하기
__컨테이너 실행 환경의 선택과 관리
____개발 환경과 CI
____컨테이너 오케스트레이션
____윈도우 컨테이너의 라이선스
____윈도우 컨테이너 개발 환경 준비
__가상화 또는 중첩 가상화 지원 여부 확인하기
__데스크톱용 Docker 설치하기
____윈도우 컨테이너 호스트로 전환하기
__윈도우 서버에서 컨테이너 환경 구축하기
__권장: 서버에 SSH 접속 활성화하기
__오픈 SSH 서버 설치하고 구성하기
__비대칭 키 인증 적용하기
__$HOME\.ssh\authorized_keys 파일 사용법
__administrators_authorized_keys 사용법
__인증 키 정보를 담은 파일 권한 설정하기
__SSH 기본 셸 변경하기
__SSH 서비스 시작하기
__안전한 파일 송ㆍ수신 기능 사용하기
__권장: 클라이언트에서 SSH 접속 준비하기
__윈도우 컨테이너와 Docker 엔터프라이즈 에디션 활성화하기
__첫 윈도우 컨테이너 애플리케이션 만들기
댓글목록0