HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Developing for the Cloud with Spring and Java (CLOUD-SPRING-JAVA-01-01)
CODE: CLOUD-SPRING-JAVA-01-01          DURATION: 1 DAY/S
Everybody is talking about the cloud these days. But what does it actually mean to develop software for the cloud?
In this workshop you will see several example of technologies and approaches that can be used to develop software that can run in the cloud. Basic infrastructure such as Amazon EC2 or VMware’s virtualization is covered as well as PaaS offerings like Google App Engine and SpringSource Cloud Foundry. NoSQL, Caching and Messaging in the Cloud are also explained.

Moving to the cloud is the next major evolutionary step for IT systems. The cloud offers a lot of clear benefits such as better resource utilization and improved flexibility. Cloud computing also offers novel and smart approaches to technical problem such as scalability or fault tolerance.
However, developing software that runs well in cloud environments is a difficult and demanding task. Completely new levels of scalability must be supported. Dramatic changes in load need to be handled. As an answer to these challenges new approaches and new architectures are emerging.
This Workshop will teach the basics of cloud technologies and how to develop software for it using Java.

LEARN HOW TO:
You will learn how cloud architectures work and how you can create next generation application for the cloud using advanced tools like Spring Roo.
PROGRAMME
Course Subjects
  • Advantages of Cloud technologies
  • Challenges when developing software for the Cloud
  • Developing for the cloud with Spring Roo
  • IaaS (Infrastructure as a Service): How to run you application on Amazon S3 or VMware infrastructure
  • PaaS (Platform as a Service) Develop Java applications for Google App Engine or Cloud Foundry
  • Paas: Principles of VMforce
  • Architecture for the Cloud
  • Data in the Cloud: NoSQL with the example Redis
  • Distributed caching and data fabrics for maximum scalability with Gemfire
  • Cloud messaging: RabbitMQ, the AMOP protocol and Java
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
If you are a developer or architect and are seeking to understand cloud technologies and starting with cloud development then this course is for you.

COURSE PREREQUISITES
You must have a basic understanding of Java development.

COURSE LABS & EXERCISES

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship