Conference: Nov 13-15, 2017
 Workshops: Nov 16-17, 2017
Workshop: Git Master Class by GitHub
Location:
- Seacliff CD
 
When:
- Friday
 
Prerequisites
Git is a powerful tool, but few people take advantage of all its capabilities, and much of its functionality can feel like an inscrutable black box.
In this hands-on workshop, we’ll work through various Git commands and talk about more advanced workflow practices, including merge options, searching through commits, and rewriting repository history. We’ll talk about the contents of the .git folder, the data structures constructed from those files, and the abstractions Git applies on top of those data structures. We’ll utilize visualizations to watch what happens in the repository when you perform certain Git operations, with the goal of unraveling those abstractions and demystifying what Git’s actually doing under the hood. Finally, we’ll explore a variety of tools at your disposal that you can use when you get stuck; learn how to get back to a known good state and find lost commits with ease.
Key Takeaways:
- Learn Git commands to enable advanced patterns and workflows
 - Learn how to rewrite Git history and when it’s appropriate to do so
 - Demystify Git operations under the hood
 - Learn to recover from confusing situations
 
Other Workshops:
.
Tracks
Monday Nov 7
-   
          Architectures You've Always Wondered About    
  
You know the names. Now learn lessons from their architectures
 -   
          Distributed Systems War Stories    
  
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.” - Lamport.
 -   
          Containers Everywhere    
  
State of the art in Container deployment, management, scheduling
 -   
          Art of Relevancy and Recommendations    
  
Lessons on the adoption of practical, real-world machine learning practices. AI & Deep learning explored.
 -   
          Next Generation Web Standards, Frameworks, and Techniques    
  
JavaScript, HTML5, WASM, and more... innovations targetting the browser
 -   
          Optimize You    
  
Keeping life in balance is a challenge. Learn lifehacks, tips, & techniques for success.
 
Tuesday Nov 8
-   
          Next Generation Microservices    
  
What will microservices look like in 3 years? What if we could start over?
 -   
          Java: Are You Ready for This?     
  
Real world lessons & prepping for JDK9. Reactive code in Java today, Performance/Optimization, Where Unsafe is heading, & JVM compile interface.
 -   
          Big Data Meets the Cloud    
  
Overviews and lessons learned from companies that have implemented their Big Data use-cases in the Cloud
 -   
          Evolving DevOps    
  
Lessons/stories on optimizing the deployment pipeline
 -   
          Software Engineering Softskills    
  
Great engineers do more than code. Learn their secrets and level up.
 -   
          Modern CS in the Real World    
  
Applied, practical, & real-world dive into industry adoption of modern CS ideas
 
Wednesday Nov 9
-   
          Architecting for Failure    
  
Your system will fail. Take control before it takes you with it.
 -   
          Stream Processing    
  
Stream Processing, Near-Real Time Processing
 -   
          Bare Metal Performance    
  
Native languages, kernel bypass, tooling - make the most of your hardware
 -   
          Culture as a Differentiator    
  
The why and how for building successful engineering cultures
 -   
          //TODO: Security <-- fix this    
  
Building security from the start. Stories, lessons, and innovations advancing the field of software security.
 -   
          UX Reimagined    
  
Bots, virtual reality, voice, and new thought processes around design. The track explores the current art of the possible in UX and lessons from early adoption.
 





