Nicola Ferraro is a senior software engineer at Red Hat. I’m an Apache Camel committer and a contributor of the Fabric8 project, a microservice development platform based on Docker and Kubernetes. I’ve a long background on Big Data systems, having built applications based on Spark, HBase, Kafka and Hadoop for years. I’m also the author of some open source projects related to Big Data application development.
Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
My talk will explore the history of Big Data systems and modern application development trends, with special focus on DevOps, Docker and container orchestration with Kubernetes. Containerizing Big Data applications is a hard task, but I’ll show how this can be achieved and what benefits it can bring at architectural and software development level. I’ll also show some running examples during the talk.
Q. Why is the subject matter important?
Machine learning techniques have always been considered an “addon” in the context of application development. Recent improvements in distributed algorithms and neural networks are increasing the trust we put in these techniques. They will become soon a fundamental part of our applications, so we should stop sketching python scripts on a notepad to “see what happens” and start taking machine learning seriously from an engineering point of view.
Q. Who should attend your session?
Software developers and engineers who want to have a overview about how Big Data frameworks will fit into their software stack, as well as developers with Big Data expertise who want to look outside their platform of choice, to see some of the options expected in the near future. Also, anyone interested in Docker and Kubernetes can find some inspiration.
Q. What are the key things attendees will take away from your session?
Continuous integration, continuous delivery and DevOps practices are changing the way we develop applications today. The benefits brought by these techniques can be extended to all kind of applications, including software for IoT and machine learning at scale. Containers and infrastructure as code are the key elements for achieving this goal.
Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2017?
Kubernetes is making the hit and you’ll find a lot more talks about it in 2017. It might become soon a standard for cloud application development. In Red Hat, we are building a lot of services on top of Kubernetes and Openshift, that is the enterprise version of Kubernetes. Some of them are really futuristic…