Course Description
          
            This course will give you an overview about NiFI history, what NiFi is used for, how to move data around using it, and how to build a full ingestion pipeline. 
           
          
          What am I going to get from this course?
          
            
	- Understand what Apache NiFi is, how to install it and how to define a full ingestion pipeline
- Practical knowledge about the integration between different systems
- How to define new data flow from simple interactions to complex pipelines in an easy, automatic and configurable way
- Understand how to follow the data provenance in a data flow
- Learn to build pipelines that achieve great throughput and resilience
 
        
        
          Curriculum
                      
                        
                          
Module 1: What is Apache NiFi
                        
                        
                          
                        
                       
                      
                      
                        
                          
Module 2: When and Who Should Use NiFi
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                              
                              Lecture 2
                        
                                  
                          When & Who Should Use NiFi - The Checklist for a Data Pipeline
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 3: How Can You Install NiFi
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                              
                              Lecture 3
                        
                                  
                          Installation Steps
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 4: Setup a Local Dev Environment
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                              
                              Lecture 4
                        
                                  
                          Let's Get Practical
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 5: Main UI Menu & Components
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                              
                              Lecture 5
                        
                                  
                          Main UI Components
                        
                                
                                
                               
                             
                       
                      
                      
                            
                              
                                
                        
                              
                              Lecture 6
                        
                                  
                          What is a FlowFile?
                        
                                
                                
                               
                             
                       
                      
                        
                          
Module 7: Building the Pipeline
                        
                        
                          
                        
                       
                      
                            
                              
                                
                        
                              
                              Lecture 7
                        
                                  
                          NiFi Processors
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 8
                        
                                  
                          How to Find the Right Process for You.
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 9
                        
                                  
                          Troubleshooting & Monitoring
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 10
                        
                                  
                          Configurations for Diffrent Processors
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 11
                        
                                  
                          Configuration Continued
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 12
                        
                                  
                          Connection Between Processors
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 13
                        
                                  
                          How Do You Start a Pipeline
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 14
                        
                                  
                          Different Options that NiFi Offers
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 15
                        
                                  
                          Put & Get Processors
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 16
                        
                                  
                          How to Define the Pipeline Using NiFi
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 17
                        
                                  
                          Configuration Examples
                        
                                
                                
                               
                             
                            
                            
                              
                                
                        
                              
                              Lecture 19
                        
                                  
                          Aggregating and Splitting Processors
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 20
                        
                                  
                          Transformation Process Continued 
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 21
                        
                                  
                          FlowFiles Attributes
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 22
                        
                                  
                          Diiferent Options
                        
                                
                                
                               
                             
                            
                              
                                
                        
                              
                              Lecture 23
                        
                                  
                          Routing Attributes