LEARNING

12 Factors App
I. Codebase: One codebase tracked in revision control, many deploys
II. Dependencies: Explicitly declare and isolate dependencies
III. Config: Store config in the environment
IV. Backing services: Treat backing services as attached resources
V. Build, release, run: Strictly separate build and run stages
VI. Processes: Execute the app as one or more stateless processes
VII. Port binding: Export services via port binding
VIII. Concurrency: Scale out via the process model
IX. Disposability: Maximize robustness with fast startup and graceful shutdown
X. Dev/prod parity: Keep development, staging, and production as similar as possible
XI. Logs: Treat logs as event streams
XII. Admin processes: Run admin/management tasks as one-off processes

12 Principles Behind Agile Manifesto
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity–the art of maximizing the amount of work not done–is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

AWS Documentations
AWS offical blog
Product & Service Documentation
Deploy SharePoint 2010 Farm in AWS Cloud

Citrix XenApp 6.5 Training Notes
Citrix XenApp 6.5 Administration Training Day 1 Notes
Citrix XenApp 6.5 Administration Training Day 2 Notes
Citrix XenApp 6.5 Administration Training Day 3 Notes
Citrix XenApp 6.5 Administration Training Day 4 Notes
Citrix XenApp 6.5 Administration Training Day 5 Notes

Coding
Essential Programming Books

Git
Atlassian Git tutorial 

Google
[1] http://code.google.com/p/protobuf/
[2] http://labs.google.com/papers/ma…
[3] http://labs.google.com/papers/sa…
[4] What is an SSTable in Google’s internal infrastructure?
[5] http://www.nbcbayarea.com/blogs/…
[6] http://googlepublicpolicy.blogsp…
[7] http://www.yelp.com/list/google-…
[8] http://labs.google.com/papers/bi…
[9] http://www.usenix.org/event/osdi…
[10] http://www.andrewnormanwilson.co…
[11] http://www.pcmag.com/slideshow_v…
[12] http://techcrunch.com/2008/06/26…

HTTP
http/2 spec
http2 explained
http archive

Interactive Browser Based Lab
Katacoda

IBM Hardware
Documentations
Deploying Virtual Fabric and 8Gb/s Fibre Channel with IBM BladeCenter and VMware
IBM BladeCenter HX5(Type 7873, 7872, 1910 and 1909) Problem Determination and Service Guide

Microsoft
Free Microsoft eBooks

Red Hat
RedHat Enterprise Linux 7

SharePoint 2010 Training Notes
SharePoint 2010 Training Day 1 Notes
SharePoint 2010 Training Day 2 Notes
SharePoint 2010 Training Day 3 Notes
SharePoint 2010 Training Day 4 Notes
SharePoint 2010 Training Day 5 Notes

SRE
Google SRE

Tivoli Storage Mananger 6.2 Training Notes
TSM 6.2 Implementation and Administration Training Day 1
TSM 6.2 Implementation and Administration Training Day 2
TSM 6.2 Implementation and Administration Training Day 3
TSM 6.2 Implementation and Administration Training Day 4
TSM 6.2 Implementation and Administration Training Day 5
IBM Education Assistant

VMware Free Training
VMware Top Free Courses
vCenter Video Playlist
vSphere Video Playlist
Free Instructional Videos Delivered by VMwaer Education Instructors

VMware vSphere 5.0 Training Notes
VMware vSphere 5.0 Install, Configure and Manage Training Day 1
VMware vSphere 5.0 Install, Configure and Manage Training Day 2
VMware vSphere 5.0 Install, Configure and Manage Training Day 3
VMware vSphere 5.0 Install, Configure and Manage Training Day 4
VMware vSphere 5.0 Install, Configure and Manage Training Day 5

Windows Critical Problem Management Training Notes
Windows Critical Problem Management Workshop Day 1
Windows Critical Problem Management Workshop Day 2

One thought on “LEARNING

Leave a comment