Azure(애저)+클라우드

Azure(애저) 클라우드기반 마이크로소프트 전문가 양성과정

훈련기간 : 2019년 03월07일 ~ 2019년 09월 06일
훈련시간 : 09시 30분 ~ 18시 30분
훈련정원 : 30명 (선착순 모집)
훈련문의 : 02-837-9922

1. C# 프로그래밍

[C# 프로그래밍 기초]
- 닷넷 및 C# 소개, 닷넷 개발 및 실행환경 구성, Visual Studio 설치
- 상수, 변수, 식별자, Data Type, 형변환
- 선택문, 반복문 을 이용한 실행흐름 제어
- 메서드, 클래스, 객체, 캡슐화, 상속, 다형성, 추상클래스, 인터페이스
- 문자열관리, 날짜, 수학 및 기타 유용한 기능 제공 클래스 
- 자료구조와 알고리즘에 대한 이해
- 자료구조와 알고리즘 구현 클래스 활용
- 파일을 사용하는 데이터 입출력

[C# 윈도우 프로그래밍]
- 윈도우 폼 애플리케이션의 구성 및 동작 원리
- 윈도우 폼 화면 구성을 위한 다양한 컨트롤 활용
- 다중 윈도우 폼, 공통 다이얼로그 활용
- 쓰레드를 사용해서 비동기 동작 구현
- 소켓을 활용한 네트워크 프로그램 구현
- WPF 애플리케이션의 구성 및 동작 원리, XAML 구문 기초
- WPF 화면구성을 위한 다양한 컨트롤 활용

2. C# 웹 프로그래밍

 데이터베이스 활용 ]
- DBMS 설치, Client 프로그램 설치, 계정 관리
- INSERT, DELETE, UPDATE, SELECT, JOIN 등
- PL/SQL을 활용한 고급 SQL 활용
- CREATE, ALTER, DROP 및 다양한 속성 생성 및 관리
- 뷰, 저장프로시저, 함수, 인덱스, 트리거 등

[ 데이터베이스 연동 ]
- ADO.NET 동작 구조 및 기본 구현
- Command 객체와 Reader 객체를 사용해서 데이터 삽입, 삭제, 수정, 조회
- 데이터 연동 로직의 분리와 엔티티 객체 활용
- DataAdapter와 DataTable, DataSet 객체를 사용해서 데이터 삽입, 삭제, 수정, 조회
- 람다 구문 작성 방법
- 쿼리 표현식 (Query Expression) 활용해서 컬렉션 제어
- 쿼리 메서드 활용해서 컬렉션 제어
- 엔티티 프레임워크 활용
- 데이터 컨트롤을 사용해서 UI와 데이터 연결 자동화

[ 웹 클라이언트 프로그래밍 ]
- 주요 편집기 기능 활용, 웹서버 구성 및 사용
- HTML5 문서 구조, 텍스트/목록/링크/이미지/테이블 등 주요 마크업, 폼 태그와 사용자 입력 처리
- CSS 구문 구조, 선택자, 색상/텍스트/박스/레이아웃/이미지 등에 적용되는 주요 속성 활용
- Javascript 구문 구조, 자료형/변수/제어문, 함수, 내장 객체 사용, 브라우저 객체 사용

[ ASP.NET 웹 프로그래밍 ]
- 웹 환경 개요, 웹서버 설정, 구동 실습
- 웹 애플리케이션 요청 처리 구조, 웹폼의 구성 요소 및 동작 원리
- 웹 페이지 구성을 위한 다양한 웹 컨트롤 활용
- 상태관리, 인증, 파일업로드/다운로드, 웹메일, 웹 핸들러
- 사용자관리, 자료실, 게시판 등

[ 동적 웹 클라이언트 프로그래밍 ]
- 문서 객체 선택, 탐색, 조작, 이벤트 제어, 이펙트, Ajax 지원, 플러그인 활용
- 비동기 웹 요청 처리 구조, XMLHttpRequest 객체 사용, JSON 기반 객체 표기 및 사용

3. 마이크로서비스 애플리케이션 개발

- 서비스 지향 아키텍처, 마이크로서비스 아키텍처, 
- 마이크로서비스 필수조건
- 개발환경 구축, DDD(Domain Driven Design), 
- 서비스와 인터페이스 정의
- 서비스간 통신, 오케스트레이션, 프로비저닝, 
- 스케줄링과 클러스터 관리, 서비스 검색
- 마이크로서비스 테스트, 로깅, 
- 호스트 머신 모니터링, 컨테이너 모니터링, 
- 모니터링 솔루션

4. 클라우드서비스 애플리케이션개발

- 클라우드 컴퓨팅, 가상화 시스템, Iaas, Paas, Saas
- Microsofot Azure Platform 개요, 
- Microsoft Azure Platform 설치
- 가상 네트워크 생성, 데이터베이스 활용
- Azure 저장소, 관리도구 설명
- Azure 기능을 활용하는 비즈니스 시나리오
- 웹 앱의 생성과 구성
- 웹 작업을 통한 백그라운드 작업 생성과 배포
- Azure Management Portal 활용,
- Azure Monitor 활용,
- Azure 로그 분석

5. 애플리케이션개발 프로젝트

- 프로젝트 주제 선정, 자료 수집, 벤치마킹 시스템 검색
- 사용자 기능 요구사항 수집,
- 관리자 기능 요구사항 수집,
- 통계 / 분석을 위한 기능 요구사항 수집,
- 비기능 요구사항 수집
- 클라우드 기반 애플리케이션 아키텍처 적용,
- 마이크로서비스 아키텍처 적용
- 프로젝트를 위한 데이터베이스 시스템 설치,
- 데이터베이스 모델링, 모델 엔지니어링
- 화면 구현, 비즈니스 로직 구현, 데이터 액세스 로직 구현, 
- 서비스 인터페이스 구현, 서비스 통합 구현
- 개발자 단위 테스트 수행,
- 애플리케이션 통합 테스트 수행
- 애플리케이션 패키징,
- 로컬 시스템 배포,
- 클라우드 시스템 배포

이미지 없음