04. Code Deploy

01. Code Deploy

01) 기본 개념

(01) 개념

  • Code Deploy 는 소스코드 자체를 혹은 빌드 된 아티팩트들을 배포하는데 사용하는 도구 이다.
  • 배포 위치는, EC2, ECS, EKS 등에 배포가 가능하며, 단순 웹 호스팅 서비스 내에도 배포가 가능하다.

(02) 설정 방법

  1. [IAM] 관련 기본 설정이 필요하다
    • 사용자가 CodeDeploy 를 수행할 수 있는 권한이 있는지 [User]
    • 내가 배포할 서비스가 S3 나 여러 작업들의 대한 권한이 있는지 [Rule] -> [AWS Service]

(03) 기본 적인 설정 방식

  1. [배포 버전 1, 2, 3] 중 버전을 선택한다.
  2. 배포 방식을 선택 한다. ( 롤링 업데이트, 블루 그린 , 카나리 배포등 )
  3. 배포 위치를 선택한다. (EC2, EKS , ECS 등)

(04) 부가적인 확장 기능

Event Bridge를 활용해서, 빌드가 끝나면 동작을 시키거나, 결과를 SNS, Lambda 로 전달할 수 있다.

02) 배포 메커니즘

(01) 배포 단계

(02) AppSpec [앱 배포 Yaml ]

AppSpec File example – AWS CodeDeploy (amazon.com)

Hooks:
  - BeforeInstall: "BeforeInstallHookFunctionName"
  - AfterInstall: "AfterInstallHookFunctionName"
  - AfterAllowTestTraffic: "AfterAllowTestTrafficHookFunctionName"
  - BeforeAllowTraffic: "BeforeAllowTrafficHookFunctionName"
  - AfterAllowTraffic: "AfterAllowTrafficHookFunctionName"

배포를 수행하면서 필요한 사안의 대해서 위의 기준으로 작성한다.

[샘플 코드]

version: 0.0
Resources:
  - TargetService:
      Type: AWS::ECS::Service
      Properties:
        TaskDefinition: "arn:aws:ecs:us-east-1:111222333444:task-definition/my-task-definition-family-name:1"
        LoadBalancerInfo:
          ContainerName: "SampleApplicationName"
          ContainerPort: 80
# Optional properties
        PlatformVersion: "LATEST"
        NetworkConfiguration:
          AwsvpcConfiguration:
            Subnets: ["subnet-1234abcd","subnet-5678abcd"]
            SecurityGroups: ["sg-12345678"]
            AssignPublicIp: "ENABLED"
        CapacityProviderStrategy:
          - Base: 1
            CapacityProvider: "FARGATE_SPOT"
            Weight: 2
          - Base: 0
            CapacityProvider: "FARGATE"
            Weight: 1
Hooks:
  - BeforeInstall: "LambdaFunctionToValidateBeforeInstall"
  - AfterInstall: "LambdaFunctionToValidateAfterInstall"
  - AfterAllowTestTraffic: "LambdaFunctionToValidateAfterTestTrafficStarts"
  - BeforeAllowTraffic: "LambdaFunctionToValidateBeforeAllowingProductionTraffic"
  - AfterAllowTraffic: "LambdaFunctionToValidateAfterAllowingProductionTraffic"

(03) Hooks

배포 과정, 중간 중간에 추가적인 작업들을 수행하도록 도와주는 방식을 수행할 수 있다.

1,080 thoughts on “04. Code Deploy”

  1. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервис центры бытовой техники москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  2. Профессиональный сервисный центр по ремонту фототехники в Москве.
    Мы предлагаем: купить в москве фотовспышку дешево
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
    Подробнее на сайте сервисного центра remont-vspyshek-realm.ru

    응답
  3. Профессиональный сервисный центр по ремонту компьютероной техники в Москве.
    Мы предлагаем: диагностика системного блока компьютера
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  4. Профессиональный сервисный центр по ремонту фото техники от зеркальных до цифровых фотоаппаратов.
    Мы предлагаем: ремонт проекторов на дому
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  5. Наткнулся на замечательный интернет-магазин, специализирующийся на раковинах и ваннах. Решил сделать ремонт в ванной комнате и искал качественную сантехнику по разумным ценам. В этом магазине нашёл всё, что нужно. Большой выбор раковин и ванн различных типов и дизайнов.
    Особенно понравилось, что они предлагают мойка для ванны. Цены доступные, а качество продукции отличное. Консультанты очень помогли с выбором, были вежливы и профессиональны. Доставка была оперативной, и установка прошла без нареканий. Очень доволен покупкой и сервисом, рекомендую!

    응답
  6. <a href=”https://remont-kondicionerov-wik.ru”>срочный ремонт кондиционера</a>

    응답
  7. Профессиональный сервисный центр по ремонту камер видео наблюдения по Москве.
    Мы предлагаем: ремонт систем видеонаблюдения москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  8. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт бытовой техники в нижнем новгороде
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  9. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервисные центры по ремонту техники в перми
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  10. قنوات الألياف البصرية يقدم مصنع إيليت بايب في العراق قنوات الألياف البصرية المصممة لحماية وإدارة كابلات الألياف البصرية بدقة. تم بناء قنواتنا لضمان الحد الأدنى من فقدان الإشارة وأقصى حماية ضد التلف المادي والعوامل البيئية. مع التركيز على الحفاظ على الأداء العالي والموثوقية، تعتبر قنوات الألياف البصرية الخاصة بنا ضرورية للبنى التحتية الحديثة للاتصالات. معروفون بالتزامنا بالجودة، يعد مصنع إيليت بايب أحد أكثر المصانع موثوقية في العراق، حيث يقدم قنوات تلتزم بالمعايير الدولية. اكتشف المزيد عن منتجاتنا على elitepipeiraq.com.

    응답
  11. أنابيب الحديد الدكتايل في العراق بصفتها واحدة من المصادر الأكثر موثوقية لأنابيب الحديد الدكتايل في العراق، يكرس مصنع إيليت بايب جهوده لتوفير منتجات عالية الجودة. تُصمم أنابيب الحديد الدكتايل لدينا لتوفير قوة ومرونة فائقة، مما يجعلها مناسبة للتطبيقات الصعبة مثل توزيع المياه وأنظمة الصرف الصحي. بفضل تقنيات التصنيع المتقدمة والمراقبة الدقيقة للجودة، يضمن مصنع إيليت بايب أن يلبي كل أنبوب أعلى معايير الأداء والمتانة. ثق بمصنع إيليت بايب لاحتياجاتك من أنابيب الحديد الدكتايل وزيارة موقعنا الإلكتروني على ElitePipe Iraq.

    응답
  12. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервис центры бытовой техники ростов на дону
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  13. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт бытовой техники в тюмени
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  14. Профессиональный сервисный центр по ремонту посудомоечных машин с выездом на дом в Москве.
    Мы предлагаем: ремонт посудомоек в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  15. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервисные центры по ремонту техники в уфе
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  16. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт бытовой техники в волгограде
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  17. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервис центры бытовой техники воронеж
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  18. Начните массовую индексацию ссылок в Google прямо cейчас!
    Быстрая индексация ссылок имеет ключевое значение для успеха вашего онлайн-бизнеса. Чем быстрее поисковые системы обнаружат и проиндексируют ваши ссылки, тем быстрее вы сможете привлечь новую аудиторию и повысить позиции вашего сайта в результатах поиска.
    Не теряйте времени! Начните пользоваться нашим сервисом для ускоренной индексации внешних ссылок в Google и Yandex. Зарегистрируйтесь сегодня и получите первые результаты уже завтра. Ваш успех в ваших руках!

    응답
  19. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: сервис центры бытовой техники челябинск
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  20. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт крупногабаритной техники в барнауле
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  21. Next time I read a blog, Hopefully it doesn’t disappoint me as much as this particular one. After all, I know it was my choice to read, nonetheless I truly believed you’d have something helpful to talk about. All I hear is a bunch of complaining about something that you could fix if you weren’t too busy seeking attention.

    응답
  22. I’m impressed, I have to admit. Rarely do I encounter a blog that’s both equally educative and entertaining, and without a doubt, you have hit the nail on the head. The issue is an issue that not enough people are speaking intelligently about. Now i’m very happy that I stumbled across this during my hunt for something relating to this.

    응답
  23. You are so cool! I don’t suppose I’ve truly read through a single thing like that before. So great to find somebody with some genuine thoughts on this topic. Really.. many thanks for starting this up. This site is one thing that is needed on the web, someone with a bit of originality.

    응답
  24. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт крупногабаритной техники в перми
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  25. Профессиональный сервисный центр по ремонту моноблоков iMac в Москве.
    Мы предлагаем: imac ремонт
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  26. Howdy, There’s no doubt that your site might be having internet browser compatibility problems. When I take a look at your blog in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I merely wanted to provide you with a quick heads up! Besides that, wonderful website.

    응답
  27. I’m amazed, I must say. Rarely do I encounter a blog that’s equally educative and engaging, and without a doubt, you have hit the nail on the head. The problem is something that too few men and women are speaking intelligently about. Now i’m very happy I found this during my search for something concerning this.

    응답
  28. Hi there, I think your site may be having web browser compatibility issues. When I look at your web site in Safari, it looks fine however when opening in Internet Explorer, it has some overlapping issues. I just wanted to provide you with a quick heads up! Aside from that, great site!

    응답
  29. I would like to thank you for the efforts you’ve put in penning this website. I really hope to view the same high-grade blog posts from you later on as well. In truth, your creative writing abilities has motivated me to get my own blog now 😉

    응답
  30. As somebody who’s constantly bewared concerning my blood sugar, discovering Sugar Protector has actually been a relief.
    I really feel a lot more in control, and my recent examinations have revealed favorable renovations.

    Recognizing I have a reliable supplement to support my routine gives me
    comfort. I’m so grateful for Sugar Defender’s influence on my health!

    응답
  31. I have actually had problem with blood glucose fluctuations for several years, and
    it actually affected my power degrees throughout the day.
    Considering that beginning Sugar Defender, I feel extra
    balanced and alert, and I don’t experience those afternoon plunges any
    longer! I like that it’s an all-natural service
    that functions without any severe side effects.
    It’s really been a game-changer for me

    응답
  32. For years, I have actually fought unpredictable blood sugar level swings that left me really feeling drained pipes and tired.
    Yet since incorporating Sugar my power levels are now secure and regular, and I no longer
    strike a wall in the afternoons. I appreciate that it’s a
    gentle, all-natural method that doesn’t included any kind of unpleasant negative effects.

    It’s genuinely transformed my every day life.

    응답
  33. As somebody that’s constantly been cautious about my blood sugar, locating Sugar Protector has actually been an alleviation. I feel so much
    a lot more in control, and my current exams have actually shown positive improvements.

    Recognizing I have a trustworthy supplement to support my
    regular provides me comfort. I’m so grateful for Sugar Protector’s influence on my
    health and wellness!

    응답
  34. Including Sugar Defender into my everyday regimen total well-being.
    As a person that focuses on healthy eating, I value
    the additional defense this supplement supplies.
    Because beginning to take it, I’ve discovered a significant improvement in my energy levels and a considerable
    reduction in my wish for unhealthy treats such
    a such a profound impact on my daily life.

    응답
  35. For several years, I’ve battled unpredictable blood sugar swings
    that left me feeling drained pipes and inactive. However because including Sugar Defender right into my
    regular, I’ve observed a significant improvement in my total power and security.

    The feared mid-day thing of the past, and I value that this
    natural treatment attains these results with no undesirable or adverse responses.
    truthfully been a transformative exploration for me.

    응답
  36. Hello there! Do you know if they make any plugins to assist with Search Engine Optimization? I’m
    trying to get my site to rank for some targeted keywords but I’m not seeing very good success.

    If you know of any please share. Thanks! I saw similar article
    here: Eco wool

    응답
  37. This is the perfect web site for anybody who really wants to understand this topic. You understand so much its almost tough to argue with you (not that I actually will need to…HaHa). You definitely put a brand new spin on a subject that’s been discussed for many years. Wonderful stuff, just excellent.

    응답
  38. You are so interesting! I do not suppose I’ve truly read through something like that before. So wonderful to discover someone with some genuine thoughts on this issue. Seriously.. many thanks for starting this up. This site is one thing that is needed on the web, someone with a little originality.

    응답
  39. Hi there! This post couldn’t be written any better! Reading through this article reminds me of my previous roommate! He always kept preaching about this. I most certainly will send this information to him. Fairly certain he’ll have a great read. Many thanks for sharing!

    응답
  40. Howdy, I do think your website could possibly be having browser compatibility issues. When I look at your site in Safari, it looks fine however, if opening in IE, it has some overlapping issues. I just wanted to give you a quick heads up! Besides that, excellent site!

    응답
  41. Having read this I believed it was really enlightening. I appreciate you spending some time and energy to put this information together. I once again find myself personally spending a lot of time both reading and commenting. But so what, it was still worthwhile.

    응답
  42. Can I just say what a comfort to discover somebody that truly knows what they’re talking about over the internet. You certainly know how to bring an issue to light and make it important. A lot more people really need to look at this and understand this side of your story. It’s surprising you are not more popular because you surely have the gift.

    응답
  43. Aw, this was an exceptionally nice post. Taking a few minutes and actual effort to create a really good article… but what can I say… I procrastinate a lot and don’t manage to get nearly anything done.

    응답
  44. Предлагаем услуги профессиональных инженеров офицальной мастерской.
    Еслли вы искали сервисный центр xiaomi, можете посмотреть на сайте: официальный сервисный центр xiaomi
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    응답
  45. The very next time I read a blog, Hopefully it doesn’t disappoint me just as much as this one. I mean, I know it was my choice to read through, however I genuinely believed you’d have something useful to talk about. All I hear is a bunch of crying about something you could fix if you were not too busy seeking attention.

    응답

Leave a Comment