즐거운 구름: CDK로 나의 길을 찾아
7251 단어 typescriptawscdkiac
충분히 공개: 나는 CFP에 올해 CDK일의 강연 원고를 제출했지만 보시다시피 나는 합격하지 못했다.그들은 그들의 진용을 고르기 위해 뛰어난 일을 했다.이것은 훌륭한 행사가 될 것이며, 나는 이 게시물에서 내가 강연에서 소개할 내용을 공유할 것이다.그냥 얘기 좀 하려고요."아니요"를 받아도 괜찮아요.아무도 그것을 좋아하지 않는다.그러나 결국 그들은 행사의 기획을 당신이나 당신의 주제와 일치시킬 수 없다.
클라우드 언어
나는 이전에 내가 가장 좋은 IaC 도구를 찾는 것에 대한 탐색을 썼고 나의 팀Nexo Jornal까지 확대했다.
AWS 확대, 샘, CDK...AWS에서 인프라스트럭처를 코드로 선택할 수 있는 것은 무엇입니까?!?
AWS 커뮤니티 건설자 이브라힘 세사르・ 20년 12월 20일・ 8분 읽기
#aws
#serverless
#cloud
#cloudskills
IaC 도구를 찾기 위해서가 아닙니다.IaC 도구는 고객의 생산성을 향상시키고 소프트웨어 제공을 향상시키는 전략의 전술과 핵심 기능입니다.Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations 저자: 니콜 포슬린 박사,PhD 등, 저, 제 직업 생활, 제 의사결정 방식과...나의 생활.여러 번 배치할 걱정도 없고, 변경할 걱정도 없고, 환경과 생산이 동기화되지 않을 수도 있습니다.네가 사는 곳은 좋지 않다.그녀의 대표작과 함께 읽는 다른 자원은The State of DevOps 2019이다.
소프트웨어를 신속하고 신뢰할 수 있으며 안전하게 납품하는 것은 기술 변혁과 조직 실적의 핵심으로 본 보고서 26페이지에서 어떻게 실시할 것인지를 결정하는 명확한 경로가 있다.우리 조직의 목표는 생산성 향상입니다.
중요한 것은 두 가지를 지적하는 것이다.이것은 이원적인 선택이 아니다.다른 경로에는 경로의 여러 요소가 있습니다.2. 모든 경로는 심리적 안전 문화를 창조하는 것부터 시작한다.
무엇이 심리 안전 문화입니까?사람들은 일을 할 때 기분이 좋거나 자기가 할 수 있다고 느낀다.그들은 대리가 있을 수 있다.그들은 의견이 있을 수 있다.물론 이것은 네가 간단하게 도착한 곳이 아니다.'심리안전문화'와 번영을 계획하지 않았다!작업이 완료되었습니다.이것은 지속적인 노력이다.
나는 10개의 지표와 3개의 분류로 우리를 검증하려고 했다. 우리는 자신의 느낌에 따라 대답했다. 나는 좋다(나는 좋다)👍), 나는 나쁘다👎) 그리고 나😐). 보시다시피 코로나가 터진 19일 동안 팀에서 거의 모든 사람이 활발하게 활동했습니다.😐 생산력 방면에서...괜찮습니다.모든 사람들이 최선을 다하고 있다. (기억해라. 우리도 브라질에 있다.)
생산력 증대 목표.유용하고 사용하기 쉬운 도구는 생산성 향상과 예측 관계를 제공한다.CDK가 여기서 빛난다.
CDK의 기쁨
나의 첫 번째 lambda는 컨트롤러 안에 있다.그리고 나는 명령행을 통해 코드를 압축했다.나는 SAM을 사용한 적이 있다. 나는 SAM을 사랑한다. 그것은 서버가 없는 레이저 초점이고 매우 좋은 도구이다.일단 떠나면...너는 최고 수준의 음부를 배우고 그 자신을 확장해야 한다.이거 괜찮다.사실 이것은 매우 좋다.경관 부화와 샘은 당신이 좋아하는 것, 얻지 못한 것을 만들어 준다.하지만 나는 샘이 혼자서 즐거웠다고 생각하지 않았다.나는 Serverless 프레임워크에 의존하려고 하는 몇 개의 플러그인을 보았는데 이것은 그 유행성을 이해하기 쉽지만 가능한 한 제3자 의존성을 사용하여 IaC를 진행하거나 HCL을 배우는 것을 좋아한다.구름층이 형성되다.나는 서류를 읽었다.나는 아직 그 정도는 아니다.어느 날, 하지만 오늘이 아니에요.
그리고...CDK를 찾았습니다.처음엔 의심했어.나는 타자하는 것을 좋아하지 않는다.그러나 TypeScript를 충분히 배워서 연합 유형을 만들었지만, 유형에 있어서는 일반 유형이 무엇인지 이해하기에는 부족했다.나는 자연스럽게 이런 내용을 입력했다.
// Inside your stack code
const tags = [
{"Env", “Dev”},
{"Key", “Value”}
]
tags.forEach(tag => {
Tags.of(this).add(tag.key, tag.value)
})
그리고 나는 cdk deploy
를 클릭하고...일 1그러자 찰칵 소리가 났다.나는 이 개념을 모색했다.내가 TypeScript에서 lambda를 개발한 것처럼 나도 나의 인프라 시설을 설정하고 있다. 더 좋은 것은 내가 read the docs for classes and types을 알게 되면 TypeScript를 통해 클라우드에 대해 어떻게 이야기하는지 알게 된다는 것이다.나는 최종적으로 모든 것이 클라우드 포메이션으로 바뀌었다는 것을 알고 있지만, 우리의 코드는 여전히 기계 코드로 바뀌었다.Knuth가 말했듯이, "프로그램은 인간에게 읽혀야 한다. 컴퓨터를 실행하는 김에."
드워스는 이미 진정한 연속체가 되었다.매사에 같은 언어를 쓰다.'쉽다'는 복잡한 단어다.나에게 있어서 브라질 포르투갈어는 그렇게 많은 영어가 아니라 쉽게 대화할 수 있다.그러나 현재 우리 팀은 TypeScript, YAML, HCL 등을 이해할 충분한 인지 능력이 없다.JSDocs로 코드를 기록하는 것처럼 클라우드 컴퓨팅 프로그램에 들어가는 경로를 더욱 잘 발굴하고 찾고 있습니다.AWS는 이제 우리가 더 통용되는 언어를 사용할 수 있기 때문에 더욱 뚜렷해졌다.콘솔 및 UX 기반 탐색이나 적절한 문서 찾기에 국한되지 않습니다.우리는 이 종류와 그 유형을 검사할 수 있다.
나는 지금 읽고 있다“Sooner Safer Happier: Antipatterns and Patterns for Business”. 나는 바로 이 제목을 이해할 수 있다.우리는 즐거움의 한 면을 소홀히 해서는 안 된다.우리가 대부분의 시간을 하는 것은 우리가 어떤 사람인지를 결정한다.나는 정말 달콤한 곳을 찾았고 CDK를 통해 더 힘있고 효율적으로 변했다.
CDK에 기회를 줘!아마도 너와 너의 팀의 정확한 도구일 것이다.아니면 아닐지도 모르지만, 당신을 즐겁게 할 수 있는 어떤 구름 속으로 이사하세요!
그리고 즐거우세요!당신의 생각, 생각과 견해를 평론에 남겨 주세요!
Reference
이 문제에 관하여(즐거운 구름: CDK로 나의 길을 찾아), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/happy-little-clouds-find-my-way-with-cdk-1fj3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)