Docker from Development to Production: Streamlining the CI/CD process for the new BALR. e-commerce application

Jesse van Muijden (30.Jun.2017 at 10:45, 45 min)
Talk at Dutch PHP Conference 2017 (English - US)

Rating: 2 of 5

The luxury fashion brand BALR. has grown exponentially since it was founded in 2013. As the online sales went through the roof, the web development team had to play catch-up. Nonetheless, our agile-minded stakeholders gave the in-house development team all the time needed to ‘do things right’ during the transition from a small webshop to an enterprise e-commerce application. We started out installing and deploying demo applications of a range of e-commerce platforms until we found the best match for our requirements. We only started working on features after having finished all the DevOps work. BALR. 2.0 became our first project where docker runs in the development, testing, acceptance and production environments, using one and the same Dockerfile.

To assure the quality of our Symfony based e-commerce application, PHPUnit tests, phpspecs and behat scenarios are run by Travis CI for commits and pull requests. When all tests pass for a merge commit, Travis CI builds the application for the deployment environment corresponding to the branch merged into. Then, it automatically uploads the built application to the corresponding environment of our Amazon AWS Elastic Beanstalk (EB) application. EB supports docker and allows us to easily duplicate an entire AWS application configuration including security groups, regions, auto-scaling configurations, etc. with the click of a button. Standing on the shoulders of giants and really taking the time to work with the best modern tools available today has several advantages for our development process. We can keep our tooling and CI/CD process up-to-date with the latest technology in small incremental steps and, above all, the proportion of time the development team can focus on implementing business logic increased dramatically compared to earlier projects.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= four plus seven

Comments

Rating: 3 of 5

30.Jun.2017 at 11:30 by Herberto Graca (14 comments) via Web2 LIVE

I expected more technical content.
The QA was quite good though.

Rating: 2 of 5

30.Jun.2017 at 11:39 by Paul Celie (1 comments) via Web2 LIVE

Would have been more interesting in how they did it, in stead of what they did.

Rating: 1 of 5

30.Jun.2017 at 11:50 by Niels van Esch (26 comments) via Web2 LIVE

i was quite unsettled by the long Balr commercial at the start. first 10 minutes was a talk about how great Balr is. i think that's quite inappropriate.

speaker seemed very nervous and was missing some energy to grab the attention.

the talk itself could have used some more in depth knowledge.

QA was good though. i think the speakers do have the knowledge but some more work on the talk and some more practice on public speaking would be advisable.

Rating: 1 of 5

30.Jun.2017 at 13:41 by Remon van de Kamp (78 comments) via Web2 LIVE

Too long intro about BALR.

Talk itself was flat and the speaker was incredibly nervous, which didn't help.

Rating: 3 of 5

30.Jun.2017 at 14:45 by Martijn Smit (4 comments) via Web2 LIVE

Allthough a bit commercial, the talk itself was quite nice.

Rating: 1 of 5

30.Jun.2017 at 14:57 by Damien van Kan (3 comments)

Talk was more like a commercial. Too bad the speaker was nervous and talked a bit monotone. The talk could have been a little more technical.

Rating: 2 of 5

30.Jun.2017 at 15:17 by Dominique van Roon (5 comments) via Web2 LIVE

Hoped to have seen more in depth things about Docker

Rating: 3 of 5

30.Jun.2017 at 15:53 by M.Nijdam (1 comments) via Web2 LIVE

Nice not to technical but recognizable talk about their CI process and issues they had with it.
Some more diagrams would be nice in stead of a slide with logos I did not know all.
Q and A was the highlight of this talk.

Keep it up!

Rating: 3 of 5

30.Jun.2017 at 15:53 by Sander vT (8 comments) via Web2 LIVE

Ok, I hoped for more techical details and lessons learned.

Rating: 3 of 5

30.Jun.2017 at 20:32 by Youri Thielen (23 comments) via Web2 LIVE

The speaker talked in a very monotone voice. Content-wise I excepted more in-depth content about pros and cons, more background as to why/how.

The self-promotion and recruitment were a bit to obvious.

Rating: 3 of 5

01.Jul.2017 at 10:24 by Dion Snoeijen (7 comments) via Web2 LIVE

As mentioned before. I was hoping for more details about how they went about doing stuff instead of just what they did.

Rating: 4 of 5

01.Jul.2017 at 18:34 by Jeremiah Small (39 comments) via Web2 LIVE

Very useful for me, because we happen to be working on building same devops stack. Probably could have been less of the brand self promotion.

Rating: 1 of 5

02.Jul.2017 at 14:36 by Pim Widdershoven (29 comments)

Commercial talk about how great BALR is. Lacking content. The QA was the best part of this talk.

Rating: 2 of 5

02.Jul.2017 at 16:33 by Bart Guliker (16 comments) via Web2 LIVE

The talk started off bad. 10 minute commercial about their company, that's definitely not what I attend for. I didn't really get much out of it, personally, because we already implement 80% of the tools and techniques mentioned. Obivously can't blame that on the talk. However, it was more on a level of namedropping some tools and services instead of explaining _how_ it was achieved.
Speaker had a very monotonous speaking voice. The person who did the QA was much better at speaking IMO.
My tips: deepen your subject to how you've achieved it, including perhaps some samples, screenshots, code, etcetera. Really drop the commercial stuff, and lastly try to add a little bit more life and emotion to your speaking. Keep practicing and you'll get there :)

Rating: 3 of 5

03.Jul.2017 at 08:53 by Martijn (13 comments) via Web2 LIVE

The speaker itself was obviously nervous, unfortunately that brought the level of the talk down from the start. Plus the whole self-promotion of BALR did not help it either. I felt that the 10 minutes used to promote BALR would have been better used to go a bit more into the details of why or how you are using the tools.

Tom (the guy answering the questions during the Q and A), was a lot calmer and answered the questions on a constructive and helpful way.

Rating: 1 of 5

03.Jul.2017 at 10:47 by Vladas Dirzys (15 comments) via Web2 LIVE

Introduction into BALR was too long. As well as the outro / thank you notes.

Too little content for DPC.

Rating: 2 of 5

03.Jul.2017 at 17:51 by Tim Huijzers (14 comments) via Web2 LIVE

Cool that they talked about all the tools they use but a lot were unclear of unclear how they applied them. clould have been less of a commercial.

Rating: 3 of 5

10.Jul.2017 at 15:28 by Stephan Groen (1 comments) via Web2 LIVE

Good Q&A, would have been nice with some more in-depth technical info, especially for this audience. Was nice to see a company like this apply a pragmatic approach to using these tools and not over-engineering. Speaker seemed a little nervous, but talked calm and clear.

© Joind.in 2017