This course is a comprehensive and systematic introduction of Big Data Foundation, application, management, performance optimization, database architecture, environment building examples, programming examples and other content. Each chapter in the course provides a large number of instance codes to facilitate the practice and learning of academics. Each routine is carefully selected, with a strong pertinence, suitable for each stage of the reader's learning. This course focuses on both basic knowledge and practice, and scholars can quickly get started and improve quickly. By studying the content of this course, scholars can not only master the application of big data, but also get the ability to analyze and solve practical problems quickly.
1. Curriculum development Environment
Project source code is based on JDK, Linux.
Development tools: Eclipse;
: Hadoop
Other tools: The JDK will provide an installer that matches the project.
2. Introduction to the content
This course is designed for mid-and advanced-level development of Hadoop, primarily for advanced Hadoop developers, and it's easier to learn more about this course with a knowledge of Hadoop, while this course is designed to take into account the zero-based Hadoop developer, In order to enable 0 of the basic staff to better study the course, the course will also involve a number of basic knowledge points to better study the course. As some of the current power companies and meteorological aspects of real-time data accuracy requirements are very high, this course for the current enterprise companies involved in a large number of Hadoop and some real-time data monitoring to make an in-depth explanation, the main feature of this course is high efficiency, pertinence, practicality, in-depth
This lecturer has been working on Java development, involving in-depth research on the EE and database aspects, mainly engaged in financial development, for ACTIVEMQ and Hadoop, Oracle, SQL Server has a certain research. Currently engaged in power software development. During this period, we have won various honorary titles, as well as being a lecturer in some excellent training websites, and have published various video training courses in the field of Java technology. Primarily Java-related technologies: Struts, Sping, Hibernate, Oracle, SQL Server, Hadoop, Memcache, Html, JavaScript, ActiveMQ.
1. Deep mining of Big data
2. Big Data storage
3. Big Data Processing Solution
4. Pure Distributed database: Cassandra
5. The combination of cloud computing and database technology
6. HDFS
7, GANGLIA
8. Examples of traffic data processing
9, Data warehousing interface development
10. Sqoop command
11. Dfsadmin Command
12. Sqoop common problems and their solutions
13, Namenode single point problem
14. Secondarynamenode mechanism
15. Avatar meta-data synchronization mechanism
16. Data cube
17. Storage Memory Optimization
18. Performance Test
19. Obtaining HDFS-related configuration information through Java
Goal one. Master Hadoop knowledge points and core principles
Target two. Learn how to use Hadoop in enterprise system design
Target three. In-depth learning how to integrate with other frameworks
Target four. Hadoop Enterprise Development experience.
Highlight one, fast, very high extensibility, he has a good replication model and a perfect Java API,
Highlights second, the combination of theory and actual combat, to the point. That is to take care of the basic students, but also to take care of a certain degree of experience of students, the process of leaving a student to think about the time.
Highlights third, the vast majority of the code is a line of hand-typed, hands-on step by step to lead students from the beginner to proficient.
Highlights four, the whole project basically students get the project after a little transformation can be used to their own projects, the practicality of super strong. And versatility is very good.
1. Courses for people
This course is intended for students with a certain Java foundation, who want to learn through this project, but also for those who are interested in becoming a front-end development engineer Post. It is more suitable for development engineers who are involved in the Hadoop database technology point in project development.
2. How can I learn how to learn this course and give some advice.
2.1, the time of the arrangement proposal
This course is a total of 45, if you have enough time, it is recommended to go forward with 1-2 speaking progress every day.
2.2. Learning Requirements
If you do not have the basis, the proposal is still well-behaved according to the course progress 1.1 points carefully watch the study, and must read the video in the code of their own hands to knock over, in order to deepen understanding and memory
If you have the foundation, you do not have to follow the steps to move, you can take the part of your interest to learn, but must pay attention to practice, and learn extrapolate
2.3. Instructor Recommendations
1. After watching the video, throw away the video, independent go to the lesson in the example to write again, see if they understand, if not correct, you can look back and look at the video, if repeated, to achieve the purpose of real understanding and mastery.
2. For the project to combat the part, must do their own hands-on, do not meet after listening to OK
3. Generally listen to the video, generally take a paper and pens, do some records and notes, this is a very good learning habits.
4. Be sure not to rely too much on video, to learn to read the API and use Baidu, learn to think, learn extrapolate
5. Finally, I wish you to learn something
The course is part of a specific expertise, and after mastering the technology, you can engage in the following jobs
1.java Development Engineer
2.Web Front-end development engineer
3.PHP or. NET development engineers (as it is a front-end technology that can be combined with any background language)
Seismic data Mining and analysis system (cloud computing processing, intelligent mining technology)