네이버클라우드캠프 웹개발 데브옵스과정


소개












취업? 네이버클라우드 파트너사로 갑니다.




네이버클라우드 자격증 취득도 지원해주고 있어요!


타 국비교육에서는 들을 수 없는
참가 대상
네이버클라우드파트너사에 입사하고 싶은 20·30 취준생, 직장인이 아닌 개발인으로 새 커리어 출발을 하고 싶으신 분, 실무프로젝트로 제대로된 포트폴리오를 만들고 싶으신분 , 내일배움카드 발급이 가능하신분
커리큘럼
1) 클라우드와 웹 프로그래밍이 뭐에요?
01 자바프로그래밍
- 기초 자바 프로그래밍 입문(문법)
- 객체 지향 개념과 자바프로그래밍
- JDK 유용한 클래스 살펴보기
- 자바 프로그램 디버깅 / 예외 처리
-자바와 자료 구조
- 컬렉션 API 사용법
02 데이터베이스/네트워크/스레드 프로그래밍
- TCP/UDP, HTTP 통신
- 스레드 사용법
- MySQL DBMS 설치 및 설정
- SQL 문법
- JDBC를 이용한 자바 기반 CRUD 학습
- DataSource 적용
03 서버 렌더링 방식 웹 프로그래밍
- HTML 문서 구조 및 기본 태그 사용법
- 서플릿/JSP, 필터, 리스터 웹 컴포넌트 만들기
04 스프링부트와 스프링 프레임워크
- IoC 컨테이너 사용법
- WebMVC 사용법
- 뷰 템플릿 사용법 - Thymeleaf
- 인터셉터, AOP 사용법
-REST API 만들기
05 스프링 데이터
- Swagger를 통한 API 활용
- JPA 프로그래밍 학습
06 스프링 시큐리티
- 스프링 시큐리티 전체 구조
- 인증 및 권한 다루기
- JWT 토큰 다루기
07 CSS
- CSS 스타일 작성 문법, 선택자
- CSS 뷰포트, 미디어 쿼리 / 레이아웃
- 부트스트랩(Bootstrap) 사용법
08 자바 스크립트
- 자바스크립트 기본 문법
- DOM API 및 이벤트 처리
- 비동기 프로그래밍
(제너레이터, Promise, async/wait)
- AJAX 프로그래밍(XMLHttpRequest, fetch, JSON 등)
- jQuery 프로그래밍 (객체 배열, 이벤트 처리 등)
09 리엑트 프로그래밍
- Node.js 사용법
- 리엑트 소개, 개발환경 구성
- 컴포넌트 사용 및 성능 최적화
- 일정 관리 웹 애플리케이션 만들기
- 리엑트 라우터를 이용한 SPA 개발
10. SaaS API 사용하기
- Naver API 사용하기 - 웹 서비스 개발
- AIaaS 사용하기 - Clova Studio 활용
- 모니터링 SaaS API 사용하기
2) 클라우드, 웹개발, 그리고 데브옵스 실무기반 프로젝트 진행
01 웹 어플리케이션 개발 팀 프로젝트
- 팀 구성 및 팀 별 주제 선정
- 프로젝트 계획 수립 및 개발 환경 구축
- 유사 서비스 벤치마킹
- 요구사항 정의
- 분석 및 설계
- 구현 및 테스트
- 프로젝트 발표
02 DevOps 기반 기술 이해
- 클라우드 정의 및 제공 서비스의 이해
- 클라우드 관련 용어 설명
- NCP LaaS 구성 및 활용 방법
- 리눅스 입문과 운영 (기초 명령어 및 네트워크)
03 개발자를 위한 DevOps
- 협업 프로젝트 관리를 위한 Jira
- 빌드, 테스트 배포를 위한 Jenkins
- Jenkins를 활용한 클라우드 배포 실무 환경 구축
- Jmeter를 활용한 성능 테스트
04 NCP DB & 스토리지
- 클라우드 스토리지 종류와 특성 파악
- NCP 관리형 DB 서비스 특성 파악과 실습
- 클라우드 스토리지 활용 실습
05 도커 컨테이너 애플리케이션 배포
- 클라우드 스토리지 종류와 특성 파악
- NCP 관리형 DB 서비스 특성 파악과 실습
- 클라우드 스토리지 활용 실습
06 쿠버네티스 컨테이너 자동 배포
- 쿠버네티스 아키텍처 개요 및 설치
- 쿠버네티스 기본 구성요소 이해하기
- 스테일링, 인증, 데이터 저장, 네트워크, 로깅
- YAML 구조 및 문법 이해하기
- HELM 배포 시스템 구축 및 활용
- 쿠버네티스 사용 시나리오별 활용 실습
07 운영자를 위한 DevOps
- 엔서블 개발 환경 구성 및 플레이북 실행
- 엔서블 고국 기능 확장
- 롤과 플레이북으로 nginx 구현하기
- 프로메테우스, 그라파나, 키바나를 이용한 모니터링
- 테라폼을 이용한 인프라 개발
3) 네이버클라우드를 더욱 깊게 이해하려면?
01 네이버클라우드 플랫폼
- NCP 클라우드 시스템 이해
- 기본 서버 구성 및 laaS 구성
- DB 서비스 및 NCP의 다양한 구성
- 클라우드 서버 오퍼레이션
- 클라우드 네트웍 시스템 이해
- 클라우드 DB 구조의 이해
- 클라우드 관리 및 모니터링과 트러블 슈팅
위치

멘토에 대한 후기