Download - AWS as a code - using ansible
![Page 1: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/1.jpg)
About BESTSELLER1
"AWS as a code" using Ansible
2016/12
![Page 2: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/2.jpg)
"AWS as a code" using Ansible |
- problems, motivations, goal
- infrastructure environment design (DTAP)
- branch design
- code !!!
- workflow
- security*
- cons*
2
CONTENTS
![Page 3: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/3.jpg)
"AWS as a code" using Ansible |
Serkan Capkan
lead system engineer @bestseller
serkancapkan
3
me
![Page 4: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/4.jpg)
"AWS as a code" using Ansible |
- keep logic at repository
4
problems, motivations, goal
![Page 5: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/5.jpg)
"AWS as a code" using Ansible |
- keep logic at repository
5
problems, motivations, goal
![Page 6: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/6.jpg)
"AWS as a code" using Ansible |
- keep logic at repository
- PR, code review (check, share)
6
problems, motivations, goal
sharing: new EFS
sharing: mounting to rundeck server
check
![Page 7: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/7.jpg)
"AWS as a code" using Ansible |
- keep logic at repository
- code review (check, awareness)
- change management
7
problems, motivations, goal
![Page 8: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/8.jpg)
"AWS as a code" using Ansible |
- keep logic at repository
- code review (check, awareness)
- change management
- goal: develop all infrastructure!
8
problems, motivations, goal
![Page 9: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/9.jpg)
"AWS as a code" using Ansible |9
infrastructure design (DTAP)
network
elastic beansta
lk
efs
Security groups
RDS
![Page 10: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/10.jpg)
"AWS as a code" using Ansible |10
infrastructure design (DTAP)
D
service confD.
service conf.
T
service conf.
A
service conf.
P
PLA
YG
RO
UN
D
T A P
dev
network
elastic beansta
lk
efs
Security groups
RDS
![Page 11: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/11.jpg)
"AWS as a code" using Ansible |11
infrastructure design (DTAP)
D
service confD.
service conf.
T
service conf.
A
service conf.
P
PLA
YG
RO
UN
D
T A P
dev
D
service conf.
D
service conf.
T
service conf.
A
service conf.
P
MA
STE
R
T A Pmas
ternetwork
elastic beansta
lk
efs
Security groups
RDS
![Page 12: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/12.jpg)
"AWS as a code" using Ansible |12
infrastructure design (DTAP)
D
service confD.
service conf.
T
service conf.
A
service conf.
P
PLA
YG
RO
UN
D
T A P
dev
D
service conf.
D
service conf.
T
service conf.
A
service conf.
P
MA
STE
R
T A Pmas
ter
DEV 4 SYSTEM ENGINEERS
PRODUCTIONnetwork
elastic beansta
lk
efs
Security groups
RDS
![Page 13: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/13.jpg)
"AWS as a code" using Ansible |
13
branch design
![Page 14: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/14.jpg)
"AWS as a code" using Ansible |14
code!!!
![Page 15: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/15.jpg)
"AWS as a code" using Ansible |15
code!!!
PLAYGROUND
git checkout dev
MASTER
git checkout master
![Page 16: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/16.jpg)
"AWS as a code" using Ansible |
16
workflow
PLAYGROUND MASTER
development
PR, code review, merge
![Page 17: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/17.jpg)
"AWS as a code" using Ansible |17
code!!! (RDS)
![Page 18: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/18.jpg)
"AWS as a code" using Ansible |18
code!!! (elastic beanstalk)
![Page 19: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/19.jpg)
"AWS as a code" using Ansible |19
code!!! (elastic beanstalk)
![Page 20: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/20.jpg)
"AWS as a code" using Ansible |20
code!!!
![Page 21: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/21.jpg)
"AWS as a code" using Ansible |21
code!!!
![Page 22: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/22.jpg)
"AWS as a code" using Ansible |22
code!!!
![Page 23: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/23.jpg)
"AWS as a code" using Ansible |23
code!!!
![Page 24: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/24.jpg)
"AWS as a code" using Ansible |
24
security*
![Page 25: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/25.jpg)
"AWS as a code" using Ansible |
25
security*
![Page 26: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/26.jpg)
"AWS as a code" using Ansible |
● credentials commit problem
● lack of modules
● outdated modules (or boto2)
● resources without tagging feature
26
cons*
![Page 27: AWS as a code - using ansible](https://reader031.vdocuments.us/reader031/viewer/2022022414/5870ed211a28abcf288b7239/html5/thumbnails/27.jpg)
"AWS as a code" using Ansible |
27
questions