namshi in 2014: let's rock!
DESCRIPTION
An internal presentation given to the tech team at Namshi: thoughts on our 2013 and what to expect in 2014. If you looking to team up with a bunch of passionate nerds...have a look and join the crazy boat! http://namshi.com/ http://tech.namshi.com/TRANSCRIPT
#letsrock2014 edition
2013 was a good year
Symfony2, Salt, AngularJS, big refactorings
lot to learn from scratch :)
Complete change of scenarios
Hope VS Tests
Calls at 4am VS Chillin
Manual VS Automated
Home-made VS Community-driven
Backend VS Frontend
Old VS New
We’ve learned the foundation of HTTP, web APIs
We made the system more reliable, robust and safer
and in all of this, we ended up workingwith the right technologies
Someone left the team
...and others joined the crazy boat
We need
innovation
We need
innovationTO BLEED
2014?
The bar will be higher ;-)
CDN performances
Get a feeling never felt before in the region
CDN performances DevOps
Collaboration. Collaboration. COLLABORATION.
CDN performances DevOpsClass
even more class (and less need of refactoring)
CDN performances DevOpsClass
Angular (stable)
Isolated, rock solid, stable, best practices
CDN performances DevOpsClass
Angular (stable) Open Source
Code from everyone that canbe validated at a broader level
CDN performances DevOpsClass
Angular (stable) Open Source Testing
Automated frontend testing
CDN performances DevOpsClass
Angular (stable) Open Source Testing Smart
One-and-done
CDN performances DevOpsClass
Angular (stable) Open Source Testing Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing Smart
And all of this is really achievable, should be part of our natural goals, as professionals
And since I trust us that much… ;-)
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Let’s embrace async as much as possible and…party!
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Even if it’s not Ansible, aim for perfection
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Community
No one will stab you forfiling an issue or opening a PR
No one will stab you forfiling an issue or opening a PR
On a side node, your leadmight do it if you don’t
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Community
Design altogether
Spec, design, discussion, implementation,doubts, discussion, PR, discussion, go home, sleep
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Community
Design altogether
Fail, learn, grow
Experiment, do spikes, innovate, suggest, try,then blog about it
BONUS
/* * Verifies if the title of the page as to be shown * If it has to be shown, shows it*/
if ( $namey == '1' ) { echo '<div width="100%" class="componentheading" id="prheading">';echo $name;echo '</div><br>';}
/* * Verifies if the introtitle ( a short text under the title ) of the page as to be shown * If it has to be shown, shows it*/
if ( $introy == '1' ) { echo '<p class="preventiveintro" style="width:100%">';echo $intro;echo '</p><br>';}
/* * Here it starts the main structure of our page * Check if the form has been compiled yet * If not, it displays it*/
if (!isset($_POST['confirm']) && !isset($_POST['confirm2']) && !isset($_POST['confirm3'])) {
/* here we start building our form */
/* * Verifies if the title of the page as to be shown * If it has to be shown, shows it*/
if ( $namey == '1' ) { echo '<div width="100%" class="componentheading" id="prheading">';echo $name;echo '</div><br>';}
/* * Verifies if the introtitle ( a short text under the title ) of the page as to be shown * If it has to be shown, shows it*/
if ( $introy == '1' ) { echo '<p class="preventiveintro" style="width:100%">';echo $intro;echo '</p><br>';}
/* * Here it starts the main structure of our page * Check if the form has been compiled yet * If not, it displays it*/
if (!isset($_POST['confirm']) && !isset($_POST['confirm2']) && !isset($_POST['confirm3'])) {
/* here we start building our form */
Me, a few years ago
Never think you can’t do it
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Community
Design altogether
Fail, learn, grow
Sharpness
Fast, smart, standard, educated, sharp decisions
Smart
CDN performances DevOpsClass
Angular (stable) Open Source Testing
NodeJS
Ansible
Community
Design altogether
Fail, learn, grow
Sharpness
But first and most important...
Customer service
ops Buying
Merchandising
ProductionBusiness Intelligence
Marketing
PR
ERP
Finance
Order processingSEO
Last MileHR
This is gonnabe your 2014.
Credits
https://www.flickr.com/photos/iita-media-library/8047278284/sizes/l/https://www.flickr.com/photos/deboni/2959228565/sizes/l/
https://www.flickr.com/photos/motorclan/7971431000/sizes/l/https://www.flickr.com/photos/commensa/2178335858/sizes/o/
https://www.flickr.com/photos/loonyowl/8125981430/sizes/l/https://www.flickr.com/photos/horrigans/2537095620/sizes/l/
https://www.flickr.com/photos/littlelostrobot/215559356/sizes/o/https://www.flickr.com/photos/thomashawk/7991863523/
https://www.flickr.com/photos/30214240@N02/6892279826/https://www.flickr.com/photos/ciordia/60297367/
https://www.flickr.com/photos/bestorg/8733059592/https://www.flickr.com/photos/kwc/2525435072/
https://www.flickr.com/photos/marc_schieferdecker/4960863443/