• Like
Continuosly Kicking Ass
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Continuosly Kicking Ass

  • 1,163 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,163
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • Before we dive into tooling and actions around CI, let’s talk about what makes CI a necessity and what really makes it a key to success.\n
  • Individuals, individual contributors, leaders, organizers, community members, team members, managers and more. Without the individuals there is no reason for process and tools. There is a decisive priority here.\n
  • Continuous Delivery makes this dramatically easier than in the past, it provides an almost turn key solution to making sure teams have working software as often as possible.\n
  • But again, collaboration and communication are far more important. The single biggest advantage that CD has is it communicates to everyone what state the tools, and in turn the project, are in.\n
  • Being able to respond to change requires confidence, knowledge and awareness of where the project is. You must know where the product is, what you’re doing and what is done on the product. CI & D give us this ability to communicate this easily.\n
  • ...they are the root of destroying stress and keeping things moving for all involved in a reliable way. Testing provides confidence, pride in ones work, and removes that dreaded “why is it not working on my machine” issue.\n
  • ...are fundamental to knowledge sharing and continuous learning. A team needs to maintain learning of everything about themselves and their practices to their tools and implementations. Learn as much as often as well as possible. Never stop.\n
  • \n
  • I agree with my fellow feline friend here. We can indeed build a better mousetrap.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Continuous Integration\n
  • \n
  • \n
  • \n
  • \n
  • Deployment, don’t screw it up.\n
  • Even though there are tools out there that help get us a long way towards easier deployment we often still end up with...\n
  • ...a bunch of messy scripts. \n
  • Github + Huboard + TeamCity + ??\nGithub + Hubaord + Travis CI + Node.js PaaS Somewhere\n
  • Platforms are usually important, not that any of them hold a panacea for all, but they’re what we build everything on top of. Platforms are the keys to our kingdoms, ya know, if developers had a kingdom. It is often said, we’re the kingmakers now but I’ve still not seen a kingdom anywhere that is ours.\n
  • \n
  • \n
  • \n

Transcript

  • 1. Continuously Kicking Ass
  • 2. Continuous Delivery• Build, build and build more.• Integrating Always• Iterations bah. Maintain Speed!• The Tests Run
  • 3. Continuous Delivery• Keep building...• Integration, Delivery, What?• Iterations are still ok...• Unit, Integration, Mess oh’ my...
  • 4. PriorityHigher than tooling...
  • 5. Priority• Individuals and interactions over processes and tools
  • 6. Priority• Working software over comprehensive documentation
  • 7. Priority• Customer collaboration over contract negotiation
  • 8. Priority• Responding to change over following a plan
  • 9. Priority• Tests...
  • 10. Priority• Pairing & Communication...
  • 11. PriorityNow let’s get back to practice & tools...
  • 12. Builds
  • 13. Builds
  • 14. Builds
  • 15. Builds
  • 16. Builds
  • 17. CI & Kanban LiveTools in Action
  • 18. PaaS
  • 19. HerokuEngineYardTier 3AzureAppFogAppHarborAWS (Sort of....)
  • 20. PaaSOSS...Created by...Extended by...
  • 21. Blog http://compositecode.comOSS http://ironfoundry.orgTwitter & App.Net @adron