AWS Dev Tools & Container Basic - AWS Development with IDE

2024. 1. 19. 13:16클라우드/AWS

1월 AWS Dev Tools & Container Basic (1/19)

  1. AWS Dev Tools
  2. AWS Development with IDE
  3. Container & Docker
  4. AWS Container Services

 


 

 

AWS Development with IDE

VSCode 기반 개발 환경 구축 및 AWS 서비스 구성과 배포

 

 

IaC & AWS CDK

Amazon Application Composer in VSCode

IDE에서 직접 IaC(Infrastructure-as-Code)를 시각적으로 구성

  • 시각적 캔버스를 사용하여 AWS 리소스를 드래그 앤 드롭 및 연결
  • Gen AI 기반 코드 제안을 사용하여 1,000+ CloudFormation 리소스 빠르게 시작
  • AWS Toolkit for VSCode에 포함

 

 

AWS Cloud Development Kit

 

 

Main components

Core Framework AWS Construct Library AWS CDK CLI

 

 

Paradigm shift

CloudFormation

  • Parameters and intrinsic functions

CDK

  • Typed OO Language: loops, conditions, inheritence, etc

 

 

CDK example

 

 

Development workflow

 

 

Developer-friendly command line interface (CLI)

cdk bootstrap
Deploys the CDK Toolkit staging stack
cdk destroy
Destroys one or moe specified stacks
cdk watch
Monitor code and assets for changes to automatically deploy faster
cdk deploy --hotswap
Inspects changes in our project and deploy without a full deployment
cdk metadata
Displays metadata about the specified stack
cdk list
Lists the stacks in the app
cdk doctor
Checks your CDK project for potential problems
cdk context
Manages cached context values

 

 

Dev Tools Hands-ON

AWS Builder ID

https://profile.aws.amazon.com/

 

 

AWS Toolkit for VSCode

https://aws.amazon.com/ko/visualstudiocode/

 

 

 

Amazon Q

Amazon Q

업무용으로 설계된 Generative AI 어시스턴트

  • 대화를 통해 정확한 답변을 얻거나, 문제를 해결하고, 콘텐츠를 생성하고 문서를 요약
  • 회사 정보, 코드 및 시스템을 이해
  • 역할 및 권한에 따라 상호작용을 개인화
  • 보안 및 개인 정보 보호를 위한 설계

 

 

Amazon Q for Business

생성형 AI로 직원 생산성 향상

  • 비즈니스 질문에 대해 빠르고 정확하며 관련성 높은 답변을 안전하고 프라이빗하게 제공
  • 간편안 사실 확인을 위해 참고 문헌 및 인용이 포함된 답변을 제공
  • 사용자 권한에 기반한 기존 액세스 제어
  • 40개 이상의 인기 엔터프라이즈 애플리케이션 및 문서 저장소에 연결
  • 관리자가 가드레일을 쉽게 적용하여 응답을 관리하고 제어

 

Business Q는 엔터프라이즈 사용자 권한에 맞게 동작

 

다양한 데이터 소스 연결

다양한 엔터프라이즈 소스 콘텐츠 통합

Adobe Experience Manager
Alfresco
Amazon S3
Atlassian Confluence
Amazon RDS/Aurora
Box
DB2
Dropbox
Drupal
Custom Connector
FSX for Windows
Github
Gmail
Google Drive
Jira
Microsoft Exchange
Microsoft OneDrive
Microsoft SharePoint
Microsoft Teams
Microsoft Yammer
Microsoft SQL Server
Quip
Salesforce
ServiceNow
Slack
Web Crawler
Workdocs
Zendesk

 

 

Amazon Q for Business - 주요 기능

직원 생산성 향상

  • 엔터프라이즈 데이터에서 생성된 신뢰할 수 있는 답변
  • 인용 및  출처 기여
  • 대화 기록 및 컨텍스트
  • 파일 업로드 및 콘텐츠 분석
  • 여러 엔터프라이즈 앱에서 작업 실행

 

안전 및 보안

  • 사전 제작된 가드레일을 사용
  • 기업 콘텐츠에 대한 응답만 제한
  • 응답에 절대 나타나지 않아야 하는 차단된 단어나 문구를 지정
  • 특수 주제 정의 및 해당 주제에 대한 가드레일 구성

 

시장 출시 시간 단축

  • 매니지드 Ingestion 기능을 갖춘 내장 벡터 인덱스
  • SSO가 포함되 내장 애플리케이션
  • 3 클릭 설정: 앱 생성, 검색기, 데이터 소스
  • Retriever - Augmented Generation (RAG)

 

 

Amazon Q for Business - 사용 사례

검색 경험 간소화 주요 인사이트 추출 문서 요약 생성 콘텐츠 제작 가속화
내부 위키, SharePoint
사이트, Confluence,
Salesforce 및 40+
애플리케이션 연결과
통합된 대화형 검색 환경
문서에 대한 비교 분석을
수행하고 통찰력 확보.
더 빠르고 더 나은
데이터 기반 의사 결정을
할 수 있도록 지원
업로드 된 파일이나 기존
기업 문서 요약 작성으로
문서의 본질을 빠르게 이해
마케팅, 영업, 엔지니어링 등
부서 전체에서 콘텐츠를
빠르고 스마트하게 만들 수
있도록 지원

 

 

Amazon Q for Builder

생성형 AI로 개발 및 운영 생산성 향상

  • AWS 기능과 아키텍처 솔루션에 대한 조언 제공
  • 문제점을 찾고 에러를 해결
  • 코드 리팩토링, 최적화 및 테스트 작성
  • Pull Request 및 코드 리뷰 피드백 요약
  • IDE 개발 환경에서 직접 프로그래밍 조언 제공
  • 프로그래밍 코드 버전 업그레이드
  • 자연어로 SQL 쿼리 생성

 

 

Amazon Q Code Transformation

기존 애플리케이션 코드 업그레이드 및 변환을 간소화

  • 짧은 시간 내에 개발언어 업그레이드 완료
  • 단시간에 Java 애플리케이션을 업그레이드
    Java 8/11 → Java 17
  • 보안 및 성능 강화
  • 윈도우에서 Linux로의 마이그레이션 가속화 (coming soon)

 

 

Amazon Q - 자연어 기반 Query

Amazon Redshift
  • Redshift Query Editor에 Amazon Q 기반 대화형 인터페이스 도입
  • 자연어로 쿼리를 표현하면 SQL 코드 생성
AWS Glue
  • 자연어 기반의 Glue ETL 코드 생성 및 데이터 통합
    도메인에 대한 질의 응답
Amazon Config
  • 자연어로 AWS 리소스 구성 및 규정 준수
    메타데이터의 조사 및 검색
Amazon CloudWatch
  • Log Insights 및 Metric Insight에 대해 자연어로 쿼리 생성