Cloudera Developer Training for Apache Hadoop
Course Summary
This four-day training course is for developers who want to learn to use Apache Hadoop to build powerful data processing applications.
Download the full agenda for Cloudera's Developer Training for Apache Hadoop.
Developer Training Webinar
Wondering whether Cloudera's Developer Training is right for you and your team? In this on-demand webinar, Introduction to Hadoop Developer Training, Cloudera's Curriculum Manager, Ian Wrigley, talks about what topics the course covers and shares a sneak-peak at the chapter on MapReduce APIs. Watch now!
Duration
4 days.
You Will Learn
- The core technologies of Hadoop
- How HDFS and MapReduce work
- How to develop MapReduce applications
- How to unit test MapReduce applications
- How to use MapReduce combiners, partitioners and the distributed cache
- Best practices for developing and debugging MapReduce applications
- How to implement data input and output in MapReduce applications
- Algorithms for common MapReduce tasks
- How to join data sets in MapReduce
- How Hadoop integrates into the data center
- How to use Mahout’s machine learning algorithms
- How Hive and Pig can be used for rapid application development
- How to create large workflows using Oozie
Prerequisites
This course is appropriate for developers who will be writing, maintaining and/or optimizing Hadoop jobs. Participants should have programming experience; knowledge of Java is highly recommended. Understanding of common computer science concepts is a plus. Prior knowledge of Hadoop is not required.
Hands-On Exercises
Throughout the course, students write Hadoop code and perform other hands-on exercises to solidify their understanding of the concepts being presented.
Certification Exam
Following successful completion of the training class, attendees will be given a voucher for one certification exam attempt. This voucher is non-transfearable and is given only to individuals who successfully complete the entire training class. Learn more about the CCDH Certification Exam.
Outline
- Introduction
- The Motivation for Hadoop
- Hadoop: Basic Concepts
- Writing a MapReduce Program
- Unit Testing MapReduce Programs
- Delving Deeper into the Hadoop API
- Practical Development Tips and Techniques
- Data Input and Output
- Common MapReduce Algorithms
- Joining Data Sets in MapReduce Jobs
- Integrating Hadoop into the Enterprise Workflow
- Machine Learning and Mahout
- An Introduction to Hive and Pig
- An Introduction to Oozie
- Conclusion
- Appendix: Graph Processing in Map Reduce
Training Schedule
| Online | Jun 2013 | Jul 2013 | Aug 2013 | Sep 2013 |
|---|---|---|---|---|
| Virtual Classroom |
Jun 24 - Jun 27
|
Jul 8 - Jul 11
Jul 22 - Jul 25 Jul 8 - Jul 11 Jul 29 - Aug 1 |
Aug 6 - Aug 9
Aug 19 - Aug 22 Aug 26 - Aug 29 |
Sep 3 - Sep 6
Sep 16 - Sep 19 Sep 30 - Oct 3 Sep 23 - Sep 26 Sep 30 - Oct 3 |
| International | Jun 2013 | Jul 2013 | Aug 2013 | Sep 2013 |
|---|---|---|---|---|
| Amsterdam, Netherlands |
Sep 17 - Sep 20
|
|||
| Hallbergmoos, Germany |
Aug 27 - Aug 30
|
|||
| Istanbul, Turkey |
Jul 1 - Jul 4
|
|||
| Kraków, Poland |
Sep 16 - Sep 19
|
|||
| London, United Kingdom |
Jul 9 - Jul 12
|
|||
| Melbourne, Australia |
Jul 9 - Jul 12
|
|||
| Milan, Italy |
Sep 2 - Sep 5
|
|||
| Montreal, Canada |
Jul 8 - Jul 11
|
Aug 6 - Aug 9
|
Sep 3 - Sep 6
Sep 30 - Oct 3 |
|
| Noida, India |
Aug 5 - Aug 8
|
|||
| Ottawa, Canada |
Jul 8 - Jul 11
|
Aug 6 - Aug 9
|
Sep 3 - Sep 6
Sep 30 - Oct 3 |
|
| Paris, France |
Sep 24 - Sep 27
|
|||
| Paris, France |
Sep 24 - Sep 27
|
|||
| Rome, Italy |
Jul 2 - Jul 5
|
|||
| São Paulo, Brazil |
Sep 17 - Sep 20
|
|||
| Singapore, Singapore |
Jun 24 - Jun 27
|
Jul 22 - Jul 25
|
Aug 19 - Aug 22
|
|
| Sydney, Australia |
Aug 6 - Aug 9
|
|||
| Tel Aviv, Israel |
Jul 15 - Jul 18
|
|||
| Toronto, Canada |
Jul 8 - Jul 11
|
Aug 6 - Aug 9
|
Sep 3 - Sep 6
Sep 30 - Oct 3 |
|
| Warsaw, Poland |
Jun 24 - Jun 27
|