• Quarkus - Kubernetes native java framework & Databases on Kubernetes

    WE HAVE PIZZA!! Couchbase have kindly offered to send the first 50 people to join the call a free Just Eat voucher so we can all eat pizza together again. As well as free food we also have the following speakers: Databases on Kubernetes - Why you Should Care Denis Souza Rosa & Steve Jackson - Couchbase Quarkus - New Kubernetes-native Java framework Phil Prosser - Red Hat Databases on Kubernetes - Why you Should Care Developers always expected databases to work out-of-the-box, but historically it is the exact opposite. With the recent feature additions on Kubernetes and Openshift, database providers now can finally have more control over the infrastructure, which allows them to automate the majority of the maintenance operations and provide a DBaaS-like experience within your own cluster with more flexibility and no cloud provider Lock-in. In this session, we will talk about what you should consider before running your database on Kubernetes, what are the most popular database operators out there, and a live demo using Couchbase Autonomous Operator to demonstrate why this is something that you should start doing right away. Quarkus - New Kubernetes-native java framework Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. • Why the need for a new Java Framework for Cloud Native Apps • What are the benefits of Quarkus • How does Quarkus work • Demonstration of Quarkus

    4
  • Crafty Coders - Online!

    Online event

    Preparing to fail Break Remote working discussion Preparing to fail - how planning for the unexpected helped ensure Microsoft were ready for the unprecedented. Michael Ryan, EMEA manager of Azure CXP Engineering, will give an overview of some of the operational steps takes, and also the challenges faced while ensuring their Livesite operations in Dublin remained online and fully operational during COVID. Remote working discussion Damian Kaminski & Susannah Chambers talk about their experiences working remotely, pairing remotely and even being recruited remotely! You will also have a chance to share your own experiences. https://us02web.zoom.us/j/89055245476?pwd=VkRJRHh6MW00aElNencwaXNIWkdsUT09

    3
  • Building engaging voice tech and the politics of tool shaming

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction How to build an engaging voice skill - Mike Plachta, Richard Downs - Applause Pizza and Refreshments Bro, you even code? - The politics of tool shaming - James Seconde How to build an engaging voice skill Voice is becoming a more and more popular interface. It's much more natural for humans than a screen and a keyboard. In the US over a third of the population is already using voice assistants and we see that trend spreading across Europe fast. But building an engaging voice skill is not an easy task and many companies invest time and money only to learn that customers are abandoning their skills right after downloading them. In the presentation, I'm going to answer the following questions: - Why does that happen and how to avoid that? - How to create an engaging voice skill? - How to test your skills at scale? - What are the common mistakes made when developing the skills? Bro, you even code? - The politics of tool shaming We've all heard it: "What?! You're using X framework/language/tool? You must suck at programming!" We work in jobs rife with debate and discussion, where it's essential to give and take advice; some good, some bad. In this talk I'll delve into what's harmful about shaming, what's constructive and how we need to think about what we want for our future as an industry.

  • Cutting the Gordian Knot & GitOps with Weaveworks

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction Cutting the Gordian Knot - Paul Fletcher Pizza and Refreshments Managing infrastructure without pulling your hairs out with GitOps - Weaveworks Managing infrastructure is complex, risky and tied into an organisation's processes and procedures. Operating fast and well is a constant challenge for developers, operators and system administrators. In this talk, Brice Fernandes from Weaveworks will talk about GitOps, an operational approach to manage infrastructure and IT systems using declarative configuration. We'll hear about the principles behind GitOps as well see a live demo of it in action both to manage applications and infrastructure. After this talk, you will be able to use a GitOps software agent to manage your application and change your IT systems with pull requests. About the speaker: Brice fell in love with programming while studying physics and never really looked back since. He has a broad technology background that covers everything from embedded C to backendless browser apps using the trendiest javascript frameworks. He taught Game Development and Functional Programming online and founded his own education platform for developers before joining Weaveworks. He now spends his professional time helping companies make the most of Kubernetes.

  • New CraftyCoders Meetup!

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction How GCP is Different - Florin Stingaciu - Google Pizza and Refreshments IoT in Retail, bringing to life Connected Buildings with Sainsbury’s - Jordan Appleson - Hark How GCP is Different • Secure, Reliable Infrastructure - An overview of the underlying infrastructure and security practices that make GCP unique • Unlocking the value of data - A high-level overview of our Data Platform and Machine Learning Toolbox • Freedom of Multi Cloud - Tools and Technologies on GCP that enable hybrid cloud strategies • Empowering Developers - Our serverless approach and how we enable developers to focus on delivering software rather than manage infrastructure

    8
  • New CraftyCoders Meetup!

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction What's new in MongoDB 4.2? - Joe Drumgoole - MongoDB Pizza and Refreshments Application Performance Monitoring - Justyn Roberts - Instana What's new in MongoDB 4.2? MongoDB is a document database which stores data in flexible, JSON-like documents. MongoDB’s document model is simple for developers to learn and use, while still providing all the capabilities needed to meet the most complex requirements at any scale. Learn what's new in MongoDB 4.2. We'll look at powerful new tools to work with data including sharded transactions, wildcard indexes, and the $merge aggregation stage. Application Performance Monitoring Why automation and machine learning are the only options as organizations transition to a microservices model, and the reasons why traditional plugin based systems add cost and complexity. This will include a live demo of Instana - a platform to provide automated insight for modern, dynamic architectures. Joe Drumgoole is Director of Developer Advocacy at MongoDB. He has over 30 years of commercial software development experience, and ran the team that developed on of the worlds first packaged Internet Banking systems at CR2 in 1999. he has founded three startups and is a dyed in the wool Pythonista who has recently added C# to his kit bag. Justyn Roberts is a senior solutions architect for Instana. Prior to last two years at Instana, Justyn worked in the CTO's office for Citrix, and as a Presales consultant for a number of silicon valley startups. Justyn is passionate about automation and generally using IT to make life simpler.

  • New CraftyCoders Meetup!

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction Automated testing with Azure DevOps, Selenium and Appium on AKS - Joe Shearn Pizza and Refreshments Being more productive with VS 2019 - Gareth Freeman Automated testing with Azure DevOps, Selenium and Appium In this talk you will learn how to use Azure DevOps, AKS and Scale Sets to setup an on demand UI testing environment. This will allow you to test web applications in Firefox and Chrome, and test mobile applications on emulated Android devices.

    2
  • New CraftyCoders Meetup!

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction Latest developments from Docker - Steven Thwaites Pizza and Refreshments Storage OS - Chris Brandon Latest Developments from Docker In this session we'll revisit the announcements at DockerCon last week, take a look at some of new functionality arriving in Docker Community and Enterprise editions, and learn some recommended approaches to starting and migrating projects to containers. Steven Thwaites, Solutions Engineering Lead EMEA, Docker. StorageOS provides a software-defined, scale-out/up storage platform for running enterprise containerized applications in production. We are fully integrated into Docker, Kubernetes, Openshift, Rancher and AKS. Types of database applications we help most commonly are: MySQL, Postgres, Couchbase, Mongo. Other common types of stateful applications we see are: Kafka, Prometheus, Zookeeper, Jenkins A developer version of StorageOS is available free of charge from the Dockerhub at: https://hub.docker.com/u/storageos/

    1
  • New CraftyCoders Meetup!

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction Serverless with Real-time - Martin Beeby Pizza and Refreshments Machine learning for the Uninitiated - Martin Beeby Serverless with Real-time Serverless architectures allow you to build and run applications and services without needing to provision, manage, and scale infrastructure. In this talk, you will l learn the basics of how to build serverless applications on AWS using AWS Lambda. We will then build on stage a real-time application using the new WebSocket feature of API Gateway and have it call into Serverless Lambda functions to create an interactive, real-time demo extravaganza. Machine learning for the Uninitiated In this session, learn how to add intelligence to any application with machine learning services that provide natural language processing, automatic speech recognition, text-to-speech services, image recognition and neural machine translation. We will also look at Amazon SageMaker, a fully-managed platform that enables developers and data scientists to quickly and easily build, train, and deploy machine learning models at any scale. See how others are defining and building the next generation of apps that can hear, speak, understand, and interact with the world around us. Bio: As a principle evangelist for Amazon Web Services, Martin travels the world showcasing the transformational capabilities of AWS. In his time as an evangelist, Martin has spoken at over 200 events and meetups as well as producing, blogs, tutorials and broadcasts. Martin has been developing applications since he was 16 and over the past 20 years has worked on projects with many major companies and brands. His primary focus is on .NET applications and has worked as a C# and VB developer since 2001. Prior to joining AWS, Martin worked for Oracle and Microsoft as a developer evangelist and software development engineer.

    2
  • Functional Programming in C#

    Sainsburys Store Support Centre

    Drinks on Arrival Welcome and Introduction Functional Programming in C# Part 1 - Simon Painter Pizza and Refreshments Functional Programming in C# Part 2 - Simon Painter Functional Programming is becoming increasingly popular and relevant with each year that goes by. With so much discussion around languages such as F#, Haskell and Erlang, it can seem as though getting started with Functional programming would mean first learning a whole new syntax...but what if it didn't? Most .NET developers are familiar with the use of Linq, and basic constructs such as IEnumerable, Func delegates, arrow functions and ternary expressions, but did you know that you can use all of this to implement some of the most powerful patterns and techniques from the world of functional programming? This talk will demonstrate how, using only familiar features available in out-of-the-box C#, to write Functional code that is: * More robust * Easier to read * Easier to maintain As well as these benefits, Functional code is a great enabler for the use of concurrency with Async functions and Serverless applications with technologies such as Azure Functions. This talk might be of interest to anyone looking into moving to a new platform, or in improving the scalability of an existing application, or even just interested in seeing what Functional Programming is all about, but all within the comfort of a familiar language. We might even attempt the impossible, and explain what a Monad is!

    1