Slide 1

Slide 1 text

CONQUERING CONTINUOUS INTEGRATION & DEPLOYMENT

Slide 2

Slide 2 text

ABOUT ME Agency & Community Engineer 
 Instructor Founder 2018 Lead Organizer

Slide 3

Slide 3 text

REACH OUT All the socials as @tessak22
 me@tessak22.com tessakriesel.com Find me on Twitter for my slide deck :)

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

INTEGRATION

Slide 6

Slide 6 text

CONTINUOUS

Slide 7

Slide 7 text

TEAM DYNAMICS

Slide 8

Slide 8 text

TEAM TECHNOLOGIES

Slide 9

Slide 9 text

TEAM TECHNOLOGIES

Slide 10

Slide 10 text

TEAM TECHNOLOGIES

Slide 11

Slide 11 text

TEAM TECHNOLOGIES

Slide 12

Slide 12 text

TEAM TECHNOLOGIES

Slide 13

Slide 13 text

TEAM TECHNOLOGIES Dev Contractors

Slide 14

Slide 14 text

TEAM TECHNOLOGIES Dev Contractors

Slide 15

Slide 15 text

“There is no single continuous integration and continuous delivery that will work for everyone. You are essentially trying to automate your company’s culture using bash scripts. - Kelsey Hightower

Slide 16

Slide 16 text

CONTINUOUS INTEGRATION

Slide 17

Slide 17 text

DAILY TASKS ‣ Write some code ‣ Compile some Sass ‣ Minify some Javascript ‣ Complete code reviews ‣ Internal testing or quality assurance (QA) ‣ Deploy to staging servers ‣ Communicate with your team ‣ Following procedures

Slide 18

Slide 18 text

TEAM TECHNOLOGIES Dev Contractors

Slide 19

Slide 19 text

AUTOMATE ALL THE THINGS

Slide 20

Slide 20 text

TEAM TECHNOLOGIES Dev Contractors

Slide 21

Slide 21 text

The master has failed more times than the beginner has even tried.

Slide 22

Slide 22 text

BUILD STEPS ‣ Setup our containers ‣ Install dependencies ‣ Complete task runners ‣ Run automated tests ‣ Behat ‣ Coding Standards ‣ Visual Regression ‣ Deploy to staging or test

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

CONTINUOUS DELIVERY

Slide 25

Slide 25 text

CONTINUOUS DEPLOYMENT

Slide 26

Slide 26 text

WHAT NOW? 1. Write down the steps to create a new project 2. Highlight any problem areas 3. Automate at least one of these steps 4. Automate at least one of the problem areas

Slide 27

Slide 27 text

FEEDBACK I would love to hear what you think! speakerrate.com/talks/ 74061 Github Repo: bit.ly/tessa-ci