Dave Neary has been active in free and open source communities for more than 20 years. In that time, he has worked on projects relating to infrastructure management, cloud computing, and the telecommunications industry. He currently leads the Developer Relations team at Ampere Computing, promoting the adoption of Arm64 Cloud-Native Processors.

Presentations

23x

Multi-architecture applications on Kubernetes and ArgoCD: Why and How

Arm64 instances offer the best price/performance on every cloud these days, but application migration can be a bit scary for the uninitiated. This presentation will walk you through the basics of why and how to migrate applications to multi-architecture Kubernetes clusters.  

In this presentation, we will run through the basics of how to start running your Kubernetes applications on hybrid arm64 and x86 clusters, including:  

- Why add Arm64 compute nodes to your Kubernetes clusters?
- Building multi-arch container manifests
- Workload placement and orchestration in Kubernetes
- Easing migration with continuous delivery patterns 

By the end of this presentation, you will have the confidence to build and run your own applications on the fastest growing architecture for cloud deployments.

 

See Presentation
23x

What Developers Should Know About Hardware Architecture

The classic Java mantra, "write once, run anywhere," suggested that developers should be able to rely on the JVM to handle the intricacies of different hardware environments. For all modern high level languages, we expect compilers and language runtimes to “abstract away” the hardware for application developers. However, the hardware can still impact application performance. Developers and architects should know enough about the behavior of the underlying hardware to avoid pitfalls and take advantage of opportunities to maximize performance. 
 

In this talk, you will learn about: 

- How modern CPU pipelining and memory models can impact application performance
- Why Arm64 instances typically offer the best price/performance on modern cloud platforms
- Arm64 features you can leverage to improve performance 


This session is ideal for software developers who want to understand how server architecture influences application performance, and how to make informed decisions about the underlying architecture when deploying applications to the cloud.

See Presentation