책소개
자동화 엔지니어링 마스터링은 독자에게 효율성과 생산성을 극대화하기 위해 자동화 된 시스템을 설계하고 구현하는 데 필요한 지식과 기술을 독자에게 제공하는 포괄적인 가이드입니다. 이 책은 자동화 엔지니어링의 기본, 제어 시스템의 설계 및 구현, 센서 및 액추에이터 사용을 포함하여 광범위한 주제를 다룹니다. 또한 독자가 실제 상황에서 이러한 개념을 적용하는 방법을 이해하는 데 도움이되는 실제 사례 및 사례 연구도 포함되어 있습니다. 학생이든 전문 엔지니어 또는 비즈니스 소유자이든이 책은 자동화 엔지니어링 및 응용 프로그램에 대한 이해를 향상시키려는 모든 사람에게 필수적인 자료입니다.
목차
Python, Java 및 Ruby와 같은 프로그래밍 언어
Linux 운영 체제 및 명령 줄 인터페이스
AWS 및 Azure와 같은 클라우드 컴퓨팅 플랫폼
Docker 및 Kubernetes와 같은 컨테이너화 기술
Ansible 및 Puppet과 같은 구성 관리 도구
git과 같은 버전 제어 시스템
Jenkins 및 Travis CI와 같은 지속적인 통합 및 지속적인 배포 (CI/CD) 도구
Terraform 및 CloudFormation과 같은 코드 (IAC) 도구와 같은 인프라
Prometheus 및 Elk Stack과 같은 모니터링 및 로깅 도구
TCP/IP 및 DNS와 같은 네트워킹 개념
암호화 및 액세스 제어와 같은 보안 개념
민첩한 소프트웨어 개발 방법론
DevOps 문화와 관행
Bash 및 PowerShell과 같은 스크립팅 언어
MySQL 및 PostgreSQL과 같은 데이터베이스 관리 시스템
Apache 및 Nginx와 같은 웹 응용 프로그램 서버
VMware 및 VirtualBox와 같은 가상화 기술
편안한 API 설계 및 구현
시험 중심 개발 (TDD) 및 행동 중심 개발 (BDD)
기계 학습 및 인공 지능 (AI) 개념
Pandas 및 Matplotlib와 같은 데이터 분석 및 시각화 도구
객체 지향 프로그래밍 (OOP) 개념
마이크로 서비스 아키텍처 및 디자인 패턴
로드 밸런싱 및 고 가용성 개념
서버리스 컴퓨팅 및 서비스 기능 (FAAS) 플랫폼
Kafka 및 Rabbitmq와 같은 분산 시스템 및 메시징 기술
성능 최적화 기술
클라우드 네이티브 애플리케이션 개발
인프라 모니터링 및 경고
사고 대응 및 재해 복구 계획
용량 계획 및 자원 할당
서비스 수준 계약 (SLA) 및 서비스 수준 목표 (SLOS)
관리 및 릴리스 관리 프로세스 변경
Slack 및 Microsoft 팀과 같은 협업 및 커뮤니케이션 도구
Agile 및 Scrum과 같은 프로젝트 관리 방법론
비즈니스 분석 및 요구 사항 수집 기술
사용자 경험 (UX) 디자인 원칙
기술 작문 및 문서 기술
데이터 구조 및 알고리즘
운영 체제 내부 및 커널 프로그래밍
컴파일러 설계 및 최적화 기술
컴퓨터 아키텍처 및 하드웨어 설계
암호화 및 보안 통신 프로토콜
사물 인터넷 (IoT) 개념 및 기술
블록 체인 및 분산 원장 기술
양자 컴퓨팅 및 양자 알고리즘
휴먼 컴퓨터 상호 작용 (HCI) 및 사용자 인터페이스 (UI) 디자인
자연어 처리 (NLP) 및 기계 번역
사이버 보안 및 윤리적 해킹 기술
SOC 2 및 ISO 27001과 같은 클라우드 보안 및 규정 준수 프레임 워크