Presentation Slides –We had four individuals from the Keyhole team present talks at KCDC 2017: Chase Aucoin (A Primer On Neural Networks), Brice McIver (Creating Slack Bots), Billy Korando (What’s New In Java 9), and Jaime Niswonger (Microservices & DevOps Live, implemented with OpenShift). Click the links for presentation slides.
The Keyhole Software team is excited to once again be involved in the Kansas City Developer Conference from both a sponsorship perspective and as conference speakers! As a Platinum Sponsor, we will have a booth at the conference during the pre-compilers and main conference days. Stop by the booth to enter for a chance to win an Amazon gift card.
Keyhole Software team members Brice McIver, Jaime Niswonger, Billy Korando, and Chase Aucoin presented talks at the conference. See the talk abstracts below and plan to attend.
The Kansas City Developer Conference is a Kansas City-based, non-profit software developer conference. The 9th annual KCDC conference begins on August 2, and covers all aspects of software development and the technologies used to create that software. This is Keyhole’s fifth year as a sponsor.
Day one of the conference, Wednesday, August 2nd, is a day of “Pre-Compilers” – full-day, hands-on workshops on a specific topic. August 3-4 will feature one-hour breakout sessions. Please visit http://kcdc.info/ for more information.
Keyhole Software Sessions
Thursday, August 3, 2017
A Primer on Neural Networks
Speaker: Chase Aucoin // Breakout Talk; 9:45 AM, Thursday, August 3rd in Room 2206
I’m sure you’ve at least heard about neural networks, but maybe you wonder what exactly is a Neural Network. This talk will take you gently into the machine learning branch of statistics with neural networks. With examples and simple breakdowns about the math involved that anyone can follow.
Topics and Demos Include:
- What is a Neural Network?
- What makes them so powerful?
- How are Neural Networks being used in the field?
- What is an activation function?
- What is Gradient Descent? ^ An Intro To Tensorflow
- Demo: XOR Gate
- Demo: Image Recognition
What’s New in Java 9?
Speaker: Billy Korando // Breakout Talk; Thursday, August 3rd at 9:45 AM in Room 2204
Java 9 is on the horizon and will bring many new changes and features, none bigger than jigsaw, which introduces modularity to the Java. Java 9 isn’t all about modularity however, plenty of other new features are coming along that will improve performance in production, help make your applications more secure, some quality of life improvements, and a couple of other cool new tools like JShell.
Friday, August 4, 2017
Bot chat: Creating your first Slack bot
Speaker: Brice McIver // Breakout Talk; Friday, August 4th at 9:45 AM in Room 2206
DevOps And Microservices Live!
Speaker: Jaime Niswonger // Breakout Talk; Friday, August 4th at 3:30 PM in Room 2204
Many Microservices presentations simply talk about the benefits and design patterns of Microservices through bullet point concepts, diagrams, and discussion. In contrast: this presentation will demonstrate an actual Microservices application implementation, with a live showing of a durable, stable, and elastic Microservices platform automated with DevOps tooling.
The following features will be demonstrated: Scaling a Service, Continuous Deployment of a Service (adding new features, fixing bugs), Containerizing a Service With Docker, Monitoring Circuit Breakers Under Load With Hystrix, Handling Open Circuits, Log Aggregation, Container/Service Orchestration, On-Demand Resource Allocation, Routing & Orchestration, and more.
The reference Microservices application is implemented using a single-page application (Angular SPA) UI, Spring Boot, and Netflix OSS frameworks. The DevOps SDLC environment will utilize OpenShift, Maven, Git, and Jenkins. It will be configured to provide a continuous delivery mechanism to a cloud-based infrastructure. Other infrastructure options such as cloud or on-premise cloud environments will also be discussed.
The goal in this presentation is to show you what can be accomplished by utilizing a Microservices architecture. In addition to purposefully making errors (and showing you why they happened & how to avoid) we assess the pros and cons, to help the audience to better understand if this architectural approach is a good fit for their application development needs.
Keyhole KCDC Giveaway Details
Stop by the Keyhole booth and enter for a chance to win a $150 Amazon Gift Card! The random drawing for the winner will take place the afternoon of Friday, August 4, 2017.