HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Michael Nygard's Design and Deploy Production Ready Software (PRODUCTION-READY-01-01)
CODE: PRODUCTION-READY-01-01          DURATION: 1 DAY/S
In Michael Nygard's one day Design and Deploy Production Ready Software course, you will learn how to create applications that survive the rigors of life in production. Too often, project teams aim to pass QA instead of aiming for success in production. Testing is not enough to prove that your software is ready for continuous availability in the corrosive environment of the Internet.

During this course, you will receive an understanding of the architecture and design patterns that can produce high availability in distributed, multithreaded systems such as those based on Java EE, .Net, or Ruby on Rails. You will also learn about the antipatterns that can sabotage your systems availability and capacity.

This course has been developed by Michael Nygard, author of "Release It!: Design and Deploy Production-Ready Software."

LEARN HOW TO:
  • Avoid common design antipatterns that sap capacity and availability.
  • Apply stability patterns to produce highly available systems.
  • Design software for production networks.
  • Create applications that administrators love.
  • Design your applications for easy deployment and change.
PROGRAMME
Introducing Production-Ready Software
  • Hostile, high-consequence environments
  • The testability gap
  • Recovery-oriented computing
  • Focus on features
  • The failure-oriented mindset
Stability
  • Defining stability: What matters to your users?
  • Failure modes: stability anti-patterns
  • Architecting for stability: patterns
Capacity and scalability
  • Relating performance, capacity, and scalability
  • Myths about resources
  • Failure modes: capacity anti-patterns
  • Capacity improvements: patterns
  • Architecting for scalability
  • Getting extreme
Manageability
  • Appreciating Operations
  • Evolving interfaces
  • Evolving schemas
  • Handling configuration properties and configuration files
  • Automating everything
ABOUT THE AUTHOR
Michael has been a professional programmer and architect for over 15 years. In that time, he has delivered systems to the U.S. Government, the military, banking, finance, agriculture, and...
More about Michael Nygard
IS THIS COURSE FOR YOU?
If you have applications in production, or you expect to have applications in production, and you don't want to wear a pager for the rest of your life, then this course is definitely for you!

COURSE PREREQUISITES
None.

COURSE LABS & EXERCISES
4 lecture sessions.

© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification