Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CI/CD with SemaphoreCI to AWS

CI/CD with SemaphoreCI to AWS

Avatar for Milan Urukalo

Milan Urukalo

October 18, 2016
Tweet

More Decks by Milan Urukalo

Other Decks in Programming

Transcript

  1. Pozdrav! Ja sam Milan Urukalo, Backend Developer Već duže vreme

    skupljam hrabrost za ovo prvo predavanje, hvala svima na strpljenju i podršci
  2. Ok, to su brojke i teorija Ali kako to izgleda

    u praksi? Hajde da podelim sa vama moje iskustvo
  3. Alati koji koristim: × PHPStorm, git i vagrant u lokalu

    × Bitbucket/GitHub kao remote VC × SemaphoreCI kao CI servis × AWS kao hosting provajder Ovo koristim danas, ali ne i sutra :)
  4. AWS EC2 host × Postavljanje deploy kljuca × Podizanje EC2

    instance × Clone projekta Sledeći korak je povezivanje deployment flow-a SemaphoreCI deploy × Kreiranje servera × Ubacivanje kljuca × Postavljanje deploy komandi
  5. Deployed Ovo je sasvim dovoljno za manje projekte Nedostaci: ×

    Deploy zavisi od dostupnosti git repoa × Nedostupnost dok traje composer install
  6. AWS Elastic BeanStalk Rešenje koje olakšava upravljenje AWS resursima Automatski

    podešava i povezuje veliki set AWS usluga: • EC2 • ELB • EIP • ...
  7. Šta je sledeće sa čim se igram: Docker u lokalu

    Docker na SemaphoreCI Docker na AWS-u O tom vam pričam naredni put