AGL Solar Exchange
Enabling Kubernetes & Service Mesh
Who we are
Michael Stevenson
Digital Developer AGL Energy :
• Data Ingestion Pipeline for battery telemetry data
• DRED (Demand Response Enabled Device)
• Containerization of AGL Solar Exchange platform
2
AGL Solar Exchange – Peer To Peer (P2P)
Australian based technology consultancy
currently partnered with AGL to enable
container orchestration.
As one of Australia’s biggest energy
providers, we believe we can make the
biggest change.
Melchi Salins
Engineer :
• Cloud Platforms
• Containerization
• Microservices
What are we talking about today?
• What is AGL Solar Exchange
• Application Architecture
• Why Kubernetes?
• Key challenges faced
• Service Mesh
• Demo
Footer | Date (Format: X Month 2017) 3
AGL Solar Exchange – Peer To Peer (P2P)
What is AGL Solar Exchange
A new solar trading platform trial, designed to give Victorians a way to
• trade to save on their electricity bills
• help others save on theirs
• reward households who have gone solar
Users with a solar system can
• sell solar tokens on AGL Solar Exchange
Users without a solar system can participate by:
• buy solar tokens from a participating sellers to earn
potential savings on their AGL electricity bill
• or choose to reward others for going solar
4
AGL Solar Exchange – Peer To Peer (P2P)
Application Architecture
Multiuser containerised prototype application:
Containers: front end (angular), backend api’s (python), workers (python / go - cron / adhoc)
AWS:
EC2 Docker / RDS postgresql
django / python / go / angular / azure blob storage (via master / slave ingestion
app)
log stash / log spout / data dog / sentry.io
bastion hosts / vpn / terrafaorm / circle ci / git hub
Kubernetes:
services / pods / ingresses / jobs (cron / adhoc) / ssl termination / load balancers /
fluent bit
/ elastic search / helm
5
AGL Solar Exchange – Peer To Peer (P2P)
Why Kubernetes
• Disaster recovery – multi region deployment of Kubernetes cluster
• Scalability – cpu / memory / custom metrics
• Cloud Portability
– how realistic is this
– its possible with careful planning of application architecture
• AGL has a large Azure cloud footprint
– first step in the move back to Azure
• Evaluate containerisation technologies vs serverless and other current cloud architecture patters
6
AGL Solar Exchange – Peer To Peer (P2P)
Challenges faced
• Team was new to both Kubernetes / docker / and AWS covered a lot in a short period
• How we came up to speed
‘learn Kubernetes in 3 hours’ a life saver
Managed vs Unmanaged Kubernetes headache or amazing learning tool
Not having access to the managed service meant that we really had to get our hands dirty
• Debugging the application in Kubernetes
viewing logs from pods
bashing into a docker container, an invaluable skill
• Current application not written with Kubernetes in mind
• Challenges surrounding the tightly coupled nature of the existing application
• Strong focus is required round architecture patterns used in code deployed in containers 7
AGL Solar Exchange – Peer To Peer (P2P)
Consul Connect as a
Service Mesh
9Footer | September 2018)
What’s next?
• Services seldom live in isolation
• Security connectivity between applications is
paramount to any enterprise
• Transitioning into the cloud brings focus on
Services and not on Hosts
• Enabling cloud agnostic capability
10Footer | September 2018)
What to take into consideration
Battle
Tested
Kubernetes Security Light
weight &
easy to use
Enterprise Support Extensibility Multi Cloud Capability
11Footer | September 2018)
Consul
Consul is a distributed service mesh to
connect, secure, and configure services
across any runtime platform and public or
private cloud
Consul is a stable Enterprise ready Service
Mesh that
12Footer | September 2018)
Consul Native Support for Kubernetes
Kubernetes Service resources and
recognized and automatically imported
into Consul and is made available to
services not running in Kubernetes
Consul Connect automatically injects Envoy sidecar
to any Pod in an easy annotation driven manner.
Envoy is a feature rich & extremely performant
proxy
13Footer | September 2018)
Demo
https://www.youtube.com/watch?v=wzRU6FwXlG4

More Related Content

PDF
Consul connect
PDF
Manage thousands of k8s applications with minimal efforts using kube carrier
PDF
Monitor Kubernetes in Rancher using InfluxData
PDF
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
PPTX
SaaStock 2019 - eltjo hofstee
PDF
Persist your data in an ephemeral k8 ecosystem
PDF
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...
Consul connect
Manage thousands of k8s applications with minimal efforts using kube carrier
Monitor Kubernetes in Rancher using InfluxData
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
SaaStock 2019 - eltjo hofstee
Persist your data in an ephemeral k8 ecosystem
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...

What's hot (20)

PDF
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
PPTX
Scality Holberton Interview Training
PDF
Storage os kubernetes clusters need persistent data
PDF
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
PPTX
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
PPTX
Scality S3 Server: Node js Meetup Presentation
PDF
Kublr for cloud and managed service providers
PDF
Kubernetes on DC/OS
PPTX
The Future of Energy - Decentral energy distribution in a digital world
PDF
A quick introduction to AKS
PPTX
Open Source Clouds: Be The Change...
PDF
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
PDF
Deploy prometheus on kubernetes
PDF
Acd19 kubertes cluster at scale on aws at intuit
PDF
Rehosting apps between k8s clusters and automating deployment using crane c...
PPTX
KEDA Overview
PDF
The service mesh management plane
PDF
How we manage thousands of clusters with minimal effort
PPTX
Tensorflow London 13: Barbara Fusinska 'Hassle Free, Scalable, Machine Learni...
PPTX
Building Modern Platforms on Microsoft Azure by Steef-Jan Wiggers
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
Scality Holberton Interview Training
Storage os kubernetes clusters need persistent data
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
Scality S3 Server: Node js Meetup Presentation
Kublr for cloud and managed service providers
Kubernetes on DC/OS
The Future of Energy - Decentral energy distribution in a digital world
A quick introduction to AKS
Open Source Clouds: Be The Change...
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Deploy prometheus on kubernetes
Acd19 kubertes cluster at scale on aws at intuit
Rehosting apps between k8s clusters and automating deployment using crane c...
KEDA Overview
The service mesh management plane
How we manage thousands of clusters with minimal effort
Tensorflow London 13: Barbara Fusinska 'Hassle Free, Scalable, Machine Learni...
Building Modern Platforms on Microsoft Azure by Steef-Jan Wiggers
Ad

Similar to Consul connect (20)

PDF
Introduction of Kubernetes - Trang Nguyen
PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
PDF
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
PDF
Modern big data and machine learning in the era of cloud, docker and kubernetes
PDF
Making Cloud Native CI_CD Services.pdf
PDF
Running containers in production, the ING story
PPTX
Unlocking the Power of Cloud Native with kubernetes
PDF
AWS in Practice
PDF
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
PDF
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
PDF
kubernetesNotes_ggggggbggggggggggggggg.pdf
PPTX
Kubernetes Community Growth and Use Case
PPTX
Cloud computing benefits
PDF
Kubernetes at Scale: Going Multi-Cluster with Istio
PPTX
Kubernetes Services Lecture Explain Slide
PDF
DevOpsDays Houston 2024: Kubernetes at Scale Going Multi-Cluster with Istio
PDF
Driving Digital Transformation With Containers And Kubernetes Complete Deck
PDF
Introduction to containers, k8s, Microservices & Cloud Native
PDF
AnyMind Group Tech Talk - Microservices architecture with AWS
PDF
Microservices Architecture with AWS @ AnyMind Group
Introduction of Kubernetes - Trang Nguyen
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Overcoming Regulatory & Compliance Hurdles with Hybrid Cloud EKS and Weave Gi...
Modern big data and machine learning in the era of cloud, docker and kubernetes
Making Cloud Native CI_CD Services.pdf
Running containers in production, the ING story
Unlocking the Power of Cloud Native with kubernetes
AWS in Practice
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
kubernetesNotes_ggggggbggggggggggggggg.pdf
Kubernetes Community Growth and Use Case
Cloud computing benefits
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes Services Lecture Explain Slide
DevOpsDays Houston 2024: Kubernetes at Scale Going Multi-Cluster with Istio
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Introduction to containers, k8s, Microservices & Cloud Native
AnyMind Group Tech Talk - Microservices architecture with AWS
Microservices Architecture with AWS @ AnyMind Group
Ad

Recently uploaded (20)

PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Five Habits of High-Impact Board Members
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Modernising the Digital Integration Hub
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPT
Geologic Time for studying geology for geologist
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Getting started with AI Agents and Multi-Agent Systems
Five Habits of High-Impact Board Members
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
OpenACC and Open Hackathons Monthly Highlights July 2025
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
A review of recent deep learning applications in wood surface defect identifi...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Modernising the Digital Integration Hub
TEXTILE technology diploma scope and career opportunities
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Convolutional neural network based encoder-decoder for efficient real-time ob...
NewMind AI Weekly Chronicles – August ’25 Week III
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Microsoft Excel 365/2024 Beginner's training
Enhancing plagiarism detection using data pre-processing and machine learning...
The influence of sentiment analysis in enhancing early warning system model f...
sustainability-14-14877-v2.pddhzftheheeeee
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Geologic Time for studying geology for geologist

Consul connect

  • 1. AGL Solar Exchange Enabling Kubernetes & Service Mesh
  • 2. Who we are Michael Stevenson Digital Developer AGL Energy : • Data Ingestion Pipeline for battery telemetry data • DRED (Demand Response Enabled Device) • Containerization of AGL Solar Exchange platform 2 AGL Solar Exchange – Peer To Peer (P2P) Australian based technology consultancy currently partnered with AGL to enable container orchestration. As one of Australia’s biggest energy providers, we believe we can make the biggest change. Melchi Salins Engineer : • Cloud Platforms • Containerization • Microservices
  • 3. What are we talking about today? • What is AGL Solar Exchange • Application Architecture • Why Kubernetes? • Key challenges faced • Service Mesh • Demo Footer | Date (Format: X Month 2017) 3 AGL Solar Exchange – Peer To Peer (P2P)
  • 4. What is AGL Solar Exchange A new solar trading platform trial, designed to give Victorians a way to • trade to save on their electricity bills • help others save on theirs • reward households who have gone solar Users with a solar system can • sell solar tokens on AGL Solar Exchange Users without a solar system can participate by: • buy solar tokens from a participating sellers to earn potential savings on their AGL electricity bill • or choose to reward others for going solar 4 AGL Solar Exchange – Peer To Peer (P2P)
  • 5. Application Architecture Multiuser containerised prototype application: Containers: front end (angular), backend api’s (python), workers (python / go - cron / adhoc) AWS: EC2 Docker / RDS postgresql django / python / go / angular / azure blob storage (via master / slave ingestion app) log stash / log spout / data dog / sentry.io bastion hosts / vpn / terrafaorm / circle ci / git hub Kubernetes: services / pods / ingresses / jobs (cron / adhoc) / ssl termination / load balancers / fluent bit / elastic search / helm 5 AGL Solar Exchange – Peer To Peer (P2P)
  • 6. Why Kubernetes • Disaster recovery – multi region deployment of Kubernetes cluster • Scalability – cpu / memory / custom metrics • Cloud Portability – how realistic is this – its possible with careful planning of application architecture • AGL has a large Azure cloud footprint – first step in the move back to Azure • Evaluate containerisation technologies vs serverless and other current cloud architecture patters 6 AGL Solar Exchange – Peer To Peer (P2P)
  • 7. Challenges faced • Team was new to both Kubernetes / docker / and AWS covered a lot in a short period • How we came up to speed ‘learn Kubernetes in 3 hours’ a life saver Managed vs Unmanaged Kubernetes headache or amazing learning tool Not having access to the managed service meant that we really had to get our hands dirty • Debugging the application in Kubernetes viewing logs from pods bashing into a docker container, an invaluable skill • Current application not written with Kubernetes in mind • Challenges surrounding the tightly coupled nature of the existing application • Strong focus is required round architecture patterns used in code deployed in containers 7 AGL Solar Exchange – Peer To Peer (P2P)
  • 8. Consul Connect as a Service Mesh
  • 9. 9Footer | September 2018) What’s next? • Services seldom live in isolation • Security connectivity between applications is paramount to any enterprise • Transitioning into the cloud brings focus on Services and not on Hosts • Enabling cloud agnostic capability
  • 10. 10Footer | September 2018) What to take into consideration Battle Tested Kubernetes Security Light weight & easy to use Enterprise Support Extensibility Multi Cloud Capability
  • 11. 11Footer | September 2018) Consul Consul is a distributed service mesh to connect, secure, and configure services across any runtime platform and public or private cloud Consul is a stable Enterprise ready Service Mesh that
  • 12. 12Footer | September 2018) Consul Native Support for Kubernetes Kubernetes Service resources and recognized and automatically imported into Consul and is made available to services not running in Kubernetes Consul Connect automatically injects Envoy sidecar to any Pod in an easy annotation driven manner. Envoy is a feature rich & extremely performant proxy
  • 13. 13Footer | September 2018) Demo https://www.youtube.com/watch?v=wzRU6FwXlG4