source : http://www.opennaru.com/cloud/msa/
마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식입니다. 마이크로서비스를 전통적인 모놀리식(monolithic) 접근 방식과 구별 짓는 기준은 애플리케이션을 핵심 기능으로 세분화하는 방식입니다. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있습니다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동(또는 장애가 발생)할 수 있음을 의미합니다.
While many organizations have started to automate their software development processes, many still engineer their infrastructure largely by hand. Treating your infrastructure just like any other piece of code creates a “programmable infrastructure” that allows you to take full advantage of the scalability and reliability of the AWS cloud. This session will walk through practical examples of how AWS customers have merged infrastructure configuration with application code to create application-specific infrastructure and a truly unified development lifecycle. You will learn how AWS customers have leveraged tools like CloudFormation, orchestration engines, and source control systems to enable their applications to take full advantage of the scalability and reliability of the AWS cloud, create self-reliant applications, and easily recover when things go seriously wrong with their infrastructure.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
In this Edureka Devops tutorial, you will learn what is DevOps, and why it is the most efficient software development methodology today. The following topics have been covered in this tutorial:
1. Software Development Challenges
2. How Does DevOps Minimize Challenges?
3. DevOps Tools & Techniques
4. Demand For DevOps Engineers
source : http://www.opennaru.com/cloud/msa/
마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식입니다. 마이크로서비스를 전통적인 모놀리식(monolithic) 접근 방식과 구별 짓는 기준은 애플리케이션을 핵심 기능으로 세분화하는 방식입니다. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있습니다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동(또는 장애가 발생)할 수 있음을 의미합니다.
While many organizations have started to automate their software development processes, many still engineer their infrastructure largely by hand. Treating your infrastructure just like any other piece of code creates a “programmable infrastructure” that allows you to take full advantage of the scalability and reliability of the AWS cloud. This session will walk through practical examples of how AWS customers have merged infrastructure configuration with application code to create application-specific infrastructure and a truly unified development lifecycle. You will learn how AWS customers have leveraged tools like CloudFormation, orchestration engines, and source control systems to enable their applications to take full advantage of the scalability and reliability of the AWS cloud, create self-reliant applications, and easily recover when things go seriously wrong with their infrastructure.
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild, and we show you how to automate safer deployments with AWS CodeDeploy.
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
In this Edureka Devops tutorial, you will learn what is DevOps, and why it is the most efficient software development methodology today. The following topics have been covered in this tutorial:
1. Software Development Challenges
2. How Does DevOps Minimize Challenges?
3. DevOps Tools & Techniques
4. Demand For DevOps Engineers
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
[Microsoft Azure와 Red Hat OpenShift를 통한 비즈니스 스피드 업! 웨비나]
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
락플레이스 구천모 상무
영상 다시보기 : https://youtu.be/i3yKrHLHYJI
Are you looking to automate your infrastructure but not sure where to start? View this presentation on ‘Getting started with Infrastructure as code’ to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
View webinar recording at https://www.winwire.com/webinars
In this hands-on workshop, we'll explore how to deploy resources to azure using terraform. First we'll peek into the basics of terraform (HCL language, CLI, providers, provisioners, modules, plans, state files etc).
Then in our hand-on exercise, we'll author terraform scripts to deploy virtual networks, virtual machines and app services to azure. Finally we'll walk through some azure tooling & integrations for terraform (azure cloud shell, hosted images in azure devops, azure marketplace images, VSCode extensions etc).
Author: Mithun Shanbhag
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...Amazon Web Services Korea
현대의 애플리케이션 개발은 비지니스 요구사항을 빠르게 수용하여 구현한 뒤, 피드백을 통해 개선하는 과정을 지속적으로 반복해야 합니다. 본 세션에서는 AWS가 제공하는 코드 기반 인프라(Infrastructure as Code) 관련 도구를 활용하여 현대의 애플리케이션 개발을 위한 더 나은 환경을 어떻게 구성하며, 어떤 이점이 있는지 소개합니다. 기업에서 적용한 실제 사례를 통해 보다 더 직접적인 활용법을 확인할 수 있습니다. 기업에서 적용한 실제 사례를 통해 보다 더 직접적인 활용법은 물론, 조직에 필요한 변화 부터 환경 구성, 개발 진행, 변화 수용에 대해서 알 수 있습니다.
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
Determine your best way to modernize your organization’s applications with Microsoft Azure.
Want to know more? Don't hesitate to download our White Paper 'Making the Move to Application Modernization; Your Compass to Cloud Native': http://bit.ly/39XylZp
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
황민호(robin.hwang) / kakao corp. DSP개발파트
---
최근 Spring Cloud와 Netflix OSS로 MSA를 구성하는 시스템 기반의 서비스들이 많아지는 추세입니다.
카카오에서도 작년에 오픈한 광고 플랫폼 모먼트에 Spring Cloud 기반의 MSA환경을 구성하여, API Gateway도 적용하였는데 1년 반 정도 운영한 경험을 공유할 예정입니다. 더불어 MSA 환경에서는 API Gateway를 통해 인증을 어떻게 처리하는지 알아보고 OAuth2 기반의 JWT Token을 이용한 인증에 대한 이야기도 함께 나눌 예정입니다.
In this session, we will learn about Teamcity CI Server. We will look at the different options available and how we can set a CI pipeline using Teamcity.
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
****** DevOps Training : https://www.edureka.co/devops ******
This Introduction To DevOps Tools tutorial explains the popular DevOps tools which are actively used in industry and why you should learn them. The following topics have been covered in this tutorial:-
1. Software Development Challenges *Agile
2. DevOps: Need, Rise & Tools involved
3. Git (SCM): Need, Working & Use-case
4. Selenium, TestNG & Maven (CT): Need & Working
5. Jenkins (CI): Need, Working & Use-case
6. Docker (CD & Containers): Need & Working
7. Ansible (CD & CM): Need & Working
8. Structured DevOps Training at Edureka
Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
[Microsoft Azure와 Red Hat OpenShift를 통한 비즈니스 스피드 업! 웨비나]
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
락플레이스 구천모 상무
영상 다시보기 : https://youtu.be/i3yKrHLHYJI
Are you looking to automate your infrastructure but not sure where to start? View this presentation on ‘Getting started with Infrastructure as code’ to learn how to leverage IaC to deploy and manage resources on Azure. You will learn:
• Introduction to IaC
• Develop a simple IaC using Terraform
• Manage the deployed infrastructure using Terraform
View webinar recording at https://www.winwire.com/webinars
In this hands-on workshop, we'll explore how to deploy resources to azure using terraform. First we'll peek into the basics of terraform (HCL language, CLI, providers, provisioners, modules, plans, state files etc).
Then in our hand-on exercise, we'll author terraform scripts to deploy virtual networks, virtual machines and app services to azure. Finally we'll walk through some azure tooling & integrations for terraform (azure cloud shell, hosted images in azure devops, azure marketplace images, VSCode extensions etc).
Author: Mithun Shanbhag
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...Amazon Web Services Korea
현대의 애플리케이션 개발은 비지니스 요구사항을 빠르게 수용하여 구현한 뒤, 피드백을 통해 개선하는 과정을 지속적으로 반복해야 합니다. 본 세션에서는 AWS가 제공하는 코드 기반 인프라(Infrastructure as Code) 관련 도구를 활용하여 현대의 애플리케이션 개발을 위한 더 나은 환경을 어떻게 구성하며, 어떤 이점이 있는지 소개합니다. 기업에서 적용한 실제 사례를 통해 보다 더 직접적인 활용법을 확인할 수 있습니다. 기업에서 적용한 실제 사례를 통해 보다 더 직접적인 활용법은 물론, 조직에 필요한 변화 부터 환경 구성, 개발 진행, 변화 수용에 대해서 알 수 있습니다.
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
Determine your best way to modernize your organization’s applications with Microsoft Azure.
Want to know more? Don't hesitate to download our White Paper 'Making the Move to Application Modernization; Your Compass to Cloud Native': http://bit.ly/39XylZp
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
황민호(robin.hwang) / kakao corp. DSP개발파트
---
최근 Spring Cloud와 Netflix OSS로 MSA를 구성하는 시스템 기반의 서비스들이 많아지는 추세입니다.
카카오에서도 작년에 오픈한 광고 플랫폼 모먼트에 Spring Cloud 기반의 MSA환경을 구성하여, API Gateway도 적용하였는데 1년 반 정도 운영한 경험을 공유할 예정입니다. 더불어 MSA 환경에서는 API Gateway를 통해 인증을 어떻게 처리하는지 알아보고 OAuth2 기반의 JWT Token을 이용한 인증에 대한 이야기도 함께 나눌 예정입니다.
In this session, we will learn about Teamcity CI Server. We will look at the different options available and how we can set a CI pipeline using Teamcity.
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
****** DevOps Training : https://www.edureka.co/devops ******
This Introduction To DevOps Tools tutorial explains the popular DevOps tools which are actively used in industry and why you should learn them. The following topics have been covered in this tutorial:-
1. Software Development Challenges *Agile
2. DevOps: Need, Rise & Tools involved
3. Git (SCM): Need, Working & Use-case
4. Selenium, TestNG & Maven (CT): Need & Working
5. Jenkins (CI): Need, Working & Use-case
6. Docker (CD & Containers): Need & Working
7. Ansible (CD & CM): Need & Working
8. Structured DevOps Training at Edureka
Check our complete DevOps playlist here (includes all the videos mentioned in the video): http://goo.gl/O2vo13
[Agenda]
*토크쇼 주제: Cloud Native를 위한 컨테이너 플랫폼 구현과 활용 이야기
1. 시장 및 기술동향 소개 & Container & Kubernetes 소개
2. Red Hat OpenShift를 왜 써야 할까요?
3. OpenShift Infra 구성 방안은 어떻게 되나요?
4. OpenShift와 Kubernetes의 주요 차이점은 무엇일까요?
5. 완전한 오픈소스 기반 OpenShift로 PaaS를 빠르게 구축이 가능 하나요?
6.컨테이너플랫폼의 운영을 효율적으로 하기위한 표준화에는 어떤 것이 필요할까요?
7. Red Hat OpenShift를 이용하여 기존의 시스템을 마이그레이션 하는 방법은 무엇인가요?
8. 개발자와 운영자가 일을 수월하게 할 수 있도록 도움을 준다고 하는데 어떠한 부분인가요?
9. Red Hat OpenShift 구축 성공 사례가 있나요?
Cisco Hybrid Container Cloud with AWS Solution 소개 - 황승희 상무, CISCO :: AWS Summ...Amazon Web Services Korea
스폰서 발표 세션 | Cisco Hybrid Container Cloud with AWS Solution 소개
황승희 상무, CISCO
최근 어플리케이션 개발 플랫폼으로 컨테이너 기술 및 솔루션 도입이 활성화 되고 있습니다. 본 세션을 통해 AWS 기반의 하이브리드 클라우드를 구현할 수 있는 Cisco IT의 검증된 컨테이너 플랫폼 및 하이브리드 클라우드 도입 사례를 공유 드리고 Cisco Hybrid Container Cloud with AWS 솔루션에 대하여 소개 드립니다.
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
What is Cloud-native - DevOps, MSA and Cloud-native: Openshift 활용을 위한 Application의 준비, Cloud Native
*웨비나 다시보기 영상 바로가기:
https://www.youtube.com/watch?v=tzSBS-vki6w
네트워크 자동화, 서비스 디스커버리, 서비스 메시를 지원하는 Consul의 소개자료입니다.
☁️ 하시코프 한국팀에 문의하기 https://local.hashicorp.com/ko/contact-sales
☁️ 하시코프 한국어 홈페이지 https://local.hashicorp.com/ko
[HashiCorp] 클라우드 낭비를 Terraform으로 최소화하는 방법 (Whitepaper)Jin Sol Kim 김진솔
[백서] 클라우드 낭비를 줄일 수 있는 방법 with Terraform
주요 내용:
1. Terraform을 사용해 인프라를 코드화하고, 인프라 가시성을 높이며, 기업들은 클라우드 지출을 20% 이상 줄일 수 있습니다.
- 실시간 제어 및 사전 예방적 정책 시행
- 유휴 리소스, 오버 프로비저닝 등 불필요한 클라우드 리소스 감소
- 자동화를 통한 수동 프로세스 및 병목 제거
- 기술 전반에 대한 중앙 집중식 관리 및 제어 (정책 밖의 프로비저닝은 제한)
2. 정책 적용을 통한 비용 관리: Terraform의 코드형 정책 프레임워크인 Sentinel은 기업들이 비용 중심의 정책을 작성할 수 있도록 지원합니다. 또한, Terraform은 프로비저닝하기 전에 워크스페이스의 워크플로우 내에 Sentinel 정책을 적용하면 해당 정책을 위반하는 인프라를 프로비저닝할 수 없습니다.
이 외에도 Terraform을 포함한 자동화 툴에 대한 정보는 하시코프의 한국어 홈페이지를 방문하시면 더 알아보실 수 있습니다: https://local.hashicorp.com/ko
문의: 하시코프 코리아 (sol@hashicorp.com)
14. 클라우드 네이티브 영역별 구성 요소
인프라
(Infrastructure)
프로비저닝 (Provisioning)
런타임 (Runtime) : 서비스 네트워크
오케스트레이션 / 관리
(Orchestration / Management)
애플리케이션 정의 / 개발
(Application Definition/Development)
15. 클라우드 네이티브 참조 아키텍처
인프라 / Infrastructure
프로비저닝 (Provisioning)
런타임 (Runtime)
오케스트레이션 / 관리
애플리케이션 정의 / 개발
코드
기반
관리
16. 하이브리드 클라우드, 단일 컨트롤 플레인
프로비저닝 (Provisioning)
런타임 (Runtime)
오케스트레이션 / 관리
인프라 / Infrastructure
PHYSICAL VMs CONTAINERS SERVICES
AWS Azure GCP
PRIVATE
ON-PREM
애플리케이션 정의 / 개발
17. 일관된 워크 플로우
자동화 : 인프라 배포, 서비스 네트워크, 애플리케이션 배포
RESOURCES
API
IP Based Network
Compute/Storage
Instruction Set Identity Privileges
APPLICATIONS/ SERVICES
API
SERVICE NETWORK
DYNAMIC
프로비저닝 서비스 네트워크 오케스트레이션
18. 코드 기반 인프라 관리
IaC 기반 IT 자원 관리
02 Hybrid 클라우드 관리 / 프로비저닝
19. 코드형 인프라 (Infra as Code)
우리의 요구 조건에 맞게 인프라를 코드로 정의,
배포하고 구성하는 방식
→ PUBLIC / PRIVATE / ON-PREM /SaaS
→ 인프라를 소프트웨어 처럼 관리
장점
● 수작업으로 인한 오류 감소
● 빠른 인프라 재구성
● 인프라 작업 가시성
● 쉬운 정책 적용
● 인프라 작업 효율 향상 (time consuming)
CODE
32. Bare Metal Dynamic Virtual Machines Smaller, Ephemeral
Containers
인프라 : 물리/가상 인프라를 추상화
프로비저닝 : 선언적 코드와 API로 인프라 관리
런타임 : 서로 다른 환경 간 서비스 네트워크 연결
Reference: Twelve Factor App
오케스트레이션 : 인프라 리소스 풀에 걸친 애플리케이션 배포
클라우드 네이티브를 위한 인프라
33. 클라우드 네이티브 인프라 아키텍처
VM Container K8S
프로비저닝
오케스트레이션
VM Container K8S VM Container K8S
런타임
PUBLIC CLOUD
PRIVATE CLOUD
Physical / 가상화 / HCI
34. 클라우드 네이티브 인프라 아키텍처
Physical / 가상화 / HCI
VM Container K8S
PRIVATE CLOUD
VM Container K8S
PUBLIC CLOUD
VM Container K8S
35. 인프라 배포 자동화, Terraform
코드화된 인프라(IaC) 멀티 클라우드 관리 인프라 셀프 서비스
36. 서비스 네트워크 자동화, Consul
서비스 디스커버리 및
상태 점검
네트워크 인프라 자동화 멀티 플랫폼 서비스 메쉬
44. 업무별 단일 관리 도구, 통합 운영 모델 구축
하이브리드 클라우드 기반 환경을 하나의 리소스 풀로 구성하여 데이터 공유, 연계 및 일관된 관리를 위한
IaC(Infrastructure as Code)가 실현된 인프라 구축
복잡한 애플리케이션 관리와 마이
그레이션에 대한 숙련도
네트워크 자원에 대한 수동 업데
이트와 동반되는 많은 시간
보안의 무분별한 분산과 ‘보안'에
대한 막연함
비용, 에러, 위험에 영향을 미치는
요인 관리와 규정
도입 전 도입 이후
컨테이너를 포함한 다양한 애플리케이션을
모든 환경에서 쉽게 관리
동적이고 자동화 된
서비스 네트워킹
보안 요소를 중앙 집중화 하고 접근을 엄격
하게 제어
자동화와 거버넌스가 포함 된 워크 플로우로
빠르고 오류없는 프로비저닝