Slides for Ashley Davis' talk Rapid Fullstack Development:
In this talk you'll learn some tricks of the trade for being a fast developer working across the stack.
Join software craftsman and author Ashley Davis and learn techniques for high velocity development that he has spent many years practising and refining.
The book: https://rapidfullstackdevelopment.com/
Slides for Ashley Davis' talk Rapid Fullstack Development:
In this talk you'll learn some tricks of the trade for being a fast developer working across the stack.
Join software craftsman and author Ashley Davis and learn techniques for high velocity development that he has spent many years practising and refining.
The talk: https://youtu.be/_pSW2l9fvo8
The book: https://rapidfullstackdevelopment.com/
Microservices with Node.js - Livestreamed for ManningAshley Davis
My livestream for Manning "Microservices with Node.js".
In this talk:
- An introduction to microservices
- Live coding:
- Building a simple Node.js microservice from scratch
- Creating a Dockerfile, then building and running a Docker image
Watch the video on YouTube:
https://youtu.be/19xbeFkSdpU
My book Bootstrapping Microservices is available from Manning:
http://bit.ly/2o0aDsP
Follow the author on Twitter for news and updates: @codecapers
Building microservices with Node.js - part 2Ashley Davis
Part 2 of my talk on building microservice with Node.js.
In this session we scale up our development environment to multiple microservices using Docker-Compose and we talk about testing.
Building microservices with Node.js - part 1Ashley Davis
This document outlines Ashley Davis's presentation on microservices with Node.js. The presentation will be a three-part series on building, developing, and deploying microservices. Part 1 will cover building a basic microservice with Node.js. Key topics include what microservices and monoliths are, benefits of microservices like scalability and fault isolation, and Node.js being well-suited for microservices due to its network orientation. The basic needs of a microservice like communication and storage will also be discussed.
The document discusses microservices and Node.js. It defines a monolith as an entire application running in a single process, while a microservice is a small independent process with its own deployment. The benefits of microservices include managing complexity, fault isolation, and scalability. Node.js is well-suited for microservices because it is network-oriented and passing data between services is easy. The document also outlines some basic needs of microservices like communication, handling requests, storage, and emitting events.
APIdays Paris 2018 - An API Is Not Enough: Crafting a Developer Experience Ad...apidays
An API Is Not Enough: Crafting a Developer Experience
Adam Kalsey, Webex Developer Relations, Cisco
Apply to be a speaker here - https://apidays.typeform.com/to/J1snsg
Seven Jobs You Should Be Running #sqlsat126Mike Hillwig
This document discusses 7 SQL Agent jobs that should be running to monitor a SQL Server environment. It provides background on the presenter, Mike Hillwig, and introduces the topic of using SQL Agent to automate monitoring processes. Example monitoring jobs discussed include checking for auto shrink being enabled, verifying backups are running successfully, and alerting on failed SQL Agent jobs. The presentation aims to provide both introductory information on SQL Agent and specific monitoring jobs and scripts that can be implemented.
Slides for Ashley Davis' talk Rapid Fullstack Development:
In this talk you'll learn some tricks of the trade for being a fast developer working across the stack.
Join software craftsman and author Ashley Davis and learn techniques for high velocity development that he has spent many years practising and refining.
The book: https://rapidfullstackdevelopment.com/
Slides for Ashley Davis' talk Rapid Fullstack Development:
In this talk you'll learn some tricks of the trade for being a fast developer working across the stack.
Join software craftsman and author Ashley Davis and learn techniques for high velocity development that he has spent many years practising and refining.
The talk: https://youtu.be/_pSW2l9fvo8
The book: https://rapidfullstackdevelopment.com/
Microservices with Node.js - Livestreamed for ManningAshley Davis
My livestream for Manning "Microservices with Node.js".
In this talk:
- An introduction to microservices
- Live coding:
- Building a simple Node.js microservice from scratch
- Creating a Dockerfile, then building and running a Docker image
Watch the video on YouTube:
https://youtu.be/19xbeFkSdpU
My book Bootstrapping Microservices is available from Manning:
http://bit.ly/2o0aDsP
Follow the author on Twitter for news and updates: @codecapers
Building microservices with Node.js - part 2Ashley Davis
Part 2 of my talk on building microservice with Node.js.
In this session we scale up our development environment to multiple microservices using Docker-Compose and we talk about testing.
Building microservices with Node.js - part 1Ashley Davis
This document outlines Ashley Davis's presentation on microservices with Node.js. The presentation will be a three-part series on building, developing, and deploying microservices. Part 1 will cover building a basic microservice with Node.js. Key topics include what microservices and monoliths are, benefits of microservices like scalability and fault isolation, and Node.js being well-suited for microservices due to its network orientation. The basic needs of a microservice like communication and storage will also be discussed.
The document discusses microservices and Node.js. It defines a monolith as an entire application running in a single process, while a microservice is a small independent process with its own deployment. The benefits of microservices include managing complexity, fault isolation, and scalability. Node.js is well-suited for microservices because it is network-oriented and passing data between services is easy. The document also outlines some basic needs of microservices like communication, handling requests, storage, and emitting events.
APIdays Paris 2018 - An API Is Not Enough: Crafting a Developer Experience Ad...apidays
An API Is Not Enough: Crafting a Developer Experience
Adam Kalsey, Webex Developer Relations, Cisco
Apply to be a speaker here - https://apidays.typeform.com/to/J1snsg
Seven Jobs You Should Be Running #sqlsat126Mike Hillwig
This document discusses 7 SQL Agent jobs that should be running to monitor a SQL Server environment. It provides background on the presenter, Mike Hillwig, and introduces the topic of using SQL Agent to automate monitoring processes. Example monitoring jobs discussed include checking for auto shrink being enabled, verifying backups are running successfully, and alerting on failed SQL Agent jobs. The presentation aims to provide both introductory information on SQL Agent and specific monitoring jobs and scripts that can be implemented.
DevOps for Drupal: Why We Cook With ChefPromet Source
DevOps for Drupal presentation given at DrupalCon 2013 in Portland. Promet Source shares secrets for automation and how to make your infrastructure hum.
This document discusses how to quickly deploy a new SQL Server instance within an hour by being well prepared. It recommends capturing configuration files, collecting existing scripts, documenting build processes, and standardizing servers for consistency and ease of delegation. The key steps are outlined as creating file paths, installing SQL, configuring, bouncing, monitoring, and rebooting. Resources for more information are also provided.
Managing your azure workloads with Chef and PSDSCczw2pv
This session will focus on how Chef, a systems and cloud infrastructure automation framework, can manage both Windows and Linux workloads on Azure or any physical, virtual location no matter the size of the infrastructure easily.
We will also look at how Chef can interact with PowerShell Desired State Configuration to deliver a consistent and compliant infrastructure. In this session you will learn the basic paradigms of Chef, launching VM instances and deploying applications to these instances. It is DevOps times now with a faster and agile world where the IT-Dinosaurs will have to watch out!
Introductory Deck used to present Agile framework - Mostly Scrum - to graduate students at Nova Southeastern University.
I was invited as a guest lecturer several times and this is the deck used.
Get rid of a WordPress plugin and use the IFTTT (If This Then That) service instead to share your social posts and a lot more WordPress integrations. A talk for WordPress Sydney March 2019 meetup.
Devops : Automate Your Infrastructure with PuppetEdureka!
"DevOps" denotes a close collaboration and cross-pollination between previous cases i.e, purely the development roles, operations roles and QA roles. As it is necessary for the software to release at an ever-increasing rate, we can see that the old "waterfall" develop-test-release cycle is broken. Devops provides us with consistent software delivery, Faster resolution of complex problems and neatier and crisp feature delivery.
Front End page speed performance improvements for DrupalAndy Kucharski
If you are a developer or business manager with responsibilities over your website, then check out this deck..
What will you learn?
The webinar, created by our Founder and CEO, Andy Kucharski, is a highly accessible, information-rich review on the ways Drupal site performance can be radically improved. Some of the main topics we will cover include:
What is slow site speed?
What tools to use to diagnose it.
Plus six key improvements to make Drupal “run fast!”
And if that’s not already enough, we will also share some best practices monitoring tips for making sure you know how the Drupal server is performing 24/7.
Automated testing DrupalCamp in AshevillePromet Source
Promet Solutions specializes in developing complex web applications using open source technologies. They have over 30 solutions architects and have been in business for 10 years, contributing to over 32 open source projects. They have offices in Chicago and San Jose and have developed over 10 mobile apps in the past 12 months. They are presenting on their experience with automated testing for Drupal applications using tools like Selenium and PHPUnit.
Our presentation on Israel Rails Conference 2012. Vitaly talking about rails performance, how to measure, what to improve and just as much important - what not to improve
Saving Money by Optimizing Your Cloud Add-On InfrastructureAtlassian
People love the freedom and control that comes with hosting an add-on in the cloud, but financially speaking, that freedom doesn't come for free. You'll end up paying for your servers whether they serve requests or not, and of course, someone is needed to monitor and upgrade these servers.
In this talk, we will cover best practices on how to get a simple and inexpensive cloud add-on going for Hipchat, Bitbucket, Confluence and JIRA without all the overhead of running your own servers. We'll cover serverless technologies like AWS Lambda, static frontends, and how you can use JIRA and Confluence to host your add-on data.
Products covered:
JIRA Software, JIRA Core, Confluence, HipChat
Wouldn’t it be great to remove the “it works on my machine” scenario? Don’t you have better things to do with your time then manually configure systems? In this live, hands-on demonstration Matt will introduce you to the concepts of Infrastructure as Code and Automation; show you how we to use Chef to develop and test system configuration locally, and then deploy them to a production environment in Microsoft Azure.
What I learned teaching programming to 150 beginnersEtiene Dalcol
The document discusses the author's experience teaching 150 beginners programming over 2 hours. They covered basic programming concepts like variables, arrays, loops and functions using JavaScript. The author emphasizes coming prepared with a skeleton code, easy to follow URL, and being ready to answer questions. They also note the importance of inspiring students and finding teaching rewarding, especially when sharing something you're passionate about.
The document discusses some challenges, or "gaps", in the serverless development lifecycle including access and permission management, collaboration mechanisms, testing, and monitoring/instrumentation. It presents these gaps as problems that serverless applications currently face and offers some solutions. For access and permission management, it suggests using a framework that automatically generates necessary permissions at deployment time. For collaboration, it proposes automatically namespacing resource names. For testing, it advises implementing integration tests locally using service fakes when possible. And for monitoring, it recommends letting frameworks automatically instrument functions according to defined rules. The overall message is that while serverless applications present new challenges, frameworks can help address these gaps to streamline the development process.
Want to be a devops professional? School of Devops at Initcron conducted a survey on what skills are companies looking for when it comes to devops.
The top devops skills were as follows,
- Cloud and Virtualization - AWS, Openstack, Azure, Google Compute Engine
- Docker with kubernetes and Vagrant
- Configuration Management with Puppet, Chef, Ansible, Saltstack, Fabric
- Continuous Integration and Delivery - Jenkins, Bamboo, Travis, AWS Codepipeline, Capistrano, Phing, Continuum, Ant
- Databases - mysql, mongo, postgresql, nosql, oracle, cassandra, riak, couchdb
- Monitoring - Nagios, Zabbix, Cacti, Monit, Icinga, Munin, Sensu
- Version - git, svn
AtlasCamp 2015: Getting your Connect add-on over the finish lineAtlassian
Ralph Whitbeck
Moving from a server side plugin to a cloud add-on requires a different level of skills. Developer Evangelist for the Atlassian Ecosystem, Ralph Whitbeck, will share the common challenges developers face when shifting to the cloud, and show how you can successfully get your connect add-on over the finish line.
How can a team of 65 developers build and rapidly ship a high-quality product with only six QA engineers? At Atlassian, we’ve introduced the Quality Assistance model that changes the developer QA mindset, and engages developers in exploratory testing so software is developed right the first time. After all, the cheapest time to fix a bug is before it's written. Join us as we walk through the theory, history, and practice of the model, while busting some of the myths about developers and QA. Reject the tradeoff of time, scope, and quality, and finally have your cake and eat it too.
Varun Kumar is a Senior Consultant with over 8 years of experience in cloud engineering. He has published research papers in areas like virtualization and hypervisors. Varun is an AWS Certified Solutions Architect Professional and delivers training on cloud topics globally. He has experience leading cloud migrations, building DevOps capabilities, and automating AWS resources for clients.
This document provides a summary of a presentation about Microsoft's focus on Linux, open source, cloud and DevOps technologies. The presentation introduces the speaker and their background, then discusses how cloud computing represents a new way to think about datacenters. It outlines key DevOps practices like infrastructure as code and continuous integration/deployment. It demonstrates tools for containerization including Kubernetes and Helm. Finally, it discusses how tools like Draft and the Open Service Broker for Azure can simplify developing and deploying applications on Kubernetes clusters.
DevOps for Drupal: Why We Cook With ChefPromet Source
DevOps for Drupal presentation given at DrupalCon 2013 in Portland. Promet Source shares secrets for automation and how to make your infrastructure hum.
This document discusses how to quickly deploy a new SQL Server instance within an hour by being well prepared. It recommends capturing configuration files, collecting existing scripts, documenting build processes, and standardizing servers for consistency and ease of delegation. The key steps are outlined as creating file paths, installing SQL, configuring, bouncing, monitoring, and rebooting. Resources for more information are also provided.
Managing your azure workloads with Chef and PSDSCczw2pv
This session will focus on how Chef, a systems and cloud infrastructure automation framework, can manage both Windows and Linux workloads on Azure or any physical, virtual location no matter the size of the infrastructure easily.
We will also look at how Chef can interact with PowerShell Desired State Configuration to deliver a consistent and compliant infrastructure. In this session you will learn the basic paradigms of Chef, launching VM instances and deploying applications to these instances. It is DevOps times now with a faster and agile world where the IT-Dinosaurs will have to watch out!
Introductory Deck used to present Agile framework - Mostly Scrum - to graduate students at Nova Southeastern University.
I was invited as a guest lecturer several times and this is the deck used.
Get rid of a WordPress plugin and use the IFTTT (If This Then That) service instead to share your social posts and a lot more WordPress integrations. A talk for WordPress Sydney March 2019 meetup.
Devops : Automate Your Infrastructure with PuppetEdureka!
"DevOps" denotes a close collaboration and cross-pollination between previous cases i.e, purely the development roles, operations roles and QA roles. As it is necessary for the software to release at an ever-increasing rate, we can see that the old "waterfall" develop-test-release cycle is broken. Devops provides us with consistent software delivery, Faster resolution of complex problems and neatier and crisp feature delivery.
Front End page speed performance improvements for DrupalAndy Kucharski
If you are a developer or business manager with responsibilities over your website, then check out this deck..
What will you learn?
The webinar, created by our Founder and CEO, Andy Kucharski, is a highly accessible, information-rich review on the ways Drupal site performance can be radically improved. Some of the main topics we will cover include:
What is slow site speed?
What tools to use to diagnose it.
Plus six key improvements to make Drupal “run fast!”
And if that’s not already enough, we will also share some best practices monitoring tips for making sure you know how the Drupal server is performing 24/7.
Automated testing DrupalCamp in AshevillePromet Source
Promet Solutions specializes in developing complex web applications using open source technologies. They have over 30 solutions architects and have been in business for 10 years, contributing to over 32 open source projects. They have offices in Chicago and San Jose and have developed over 10 mobile apps in the past 12 months. They are presenting on their experience with automated testing for Drupal applications using tools like Selenium and PHPUnit.
Our presentation on Israel Rails Conference 2012. Vitaly talking about rails performance, how to measure, what to improve and just as much important - what not to improve
Saving Money by Optimizing Your Cloud Add-On InfrastructureAtlassian
People love the freedom and control that comes with hosting an add-on in the cloud, but financially speaking, that freedom doesn't come for free. You'll end up paying for your servers whether they serve requests or not, and of course, someone is needed to monitor and upgrade these servers.
In this talk, we will cover best practices on how to get a simple and inexpensive cloud add-on going for Hipchat, Bitbucket, Confluence and JIRA without all the overhead of running your own servers. We'll cover serverless technologies like AWS Lambda, static frontends, and how you can use JIRA and Confluence to host your add-on data.
Products covered:
JIRA Software, JIRA Core, Confluence, HipChat
Wouldn’t it be great to remove the “it works on my machine” scenario? Don’t you have better things to do with your time then manually configure systems? In this live, hands-on demonstration Matt will introduce you to the concepts of Infrastructure as Code and Automation; show you how we to use Chef to develop and test system configuration locally, and then deploy them to a production environment in Microsoft Azure.
What I learned teaching programming to 150 beginnersEtiene Dalcol
The document discusses the author's experience teaching 150 beginners programming over 2 hours. They covered basic programming concepts like variables, arrays, loops and functions using JavaScript. The author emphasizes coming prepared with a skeleton code, easy to follow URL, and being ready to answer questions. They also note the importance of inspiring students and finding teaching rewarding, especially when sharing something you're passionate about.
The document discusses some challenges, or "gaps", in the serverless development lifecycle including access and permission management, collaboration mechanisms, testing, and monitoring/instrumentation. It presents these gaps as problems that serverless applications currently face and offers some solutions. For access and permission management, it suggests using a framework that automatically generates necessary permissions at deployment time. For collaboration, it proposes automatically namespacing resource names. For testing, it advises implementing integration tests locally using service fakes when possible. And for monitoring, it recommends letting frameworks automatically instrument functions according to defined rules. The overall message is that while serverless applications present new challenges, frameworks can help address these gaps to streamline the development process.
Want to be a devops professional? School of Devops at Initcron conducted a survey on what skills are companies looking for when it comes to devops.
The top devops skills were as follows,
- Cloud and Virtualization - AWS, Openstack, Azure, Google Compute Engine
- Docker with kubernetes and Vagrant
- Configuration Management with Puppet, Chef, Ansible, Saltstack, Fabric
- Continuous Integration and Delivery - Jenkins, Bamboo, Travis, AWS Codepipeline, Capistrano, Phing, Continuum, Ant
- Databases - mysql, mongo, postgresql, nosql, oracle, cassandra, riak, couchdb
- Monitoring - Nagios, Zabbix, Cacti, Monit, Icinga, Munin, Sensu
- Version - git, svn
AtlasCamp 2015: Getting your Connect add-on over the finish lineAtlassian
Ralph Whitbeck
Moving from a server side plugin to a cloud add-on requires a different level of skills. Developer Evangelist for the Atlassian Ecosystem, Ralph Whitbeck, will share the common challenges developers face when shifting to the cloud, and show how you can successfully get your connect add-on over the finish line.
How can a team of 65 developers build and rapidly ship a high-quality product with only six QA engineers? At Atlassian, we’ve introduced the Quality Assistance model that changes the developer QA mindset, and engages developers in exploratory testing so software is developed right the first time. After all, the cheapest time to fix a bug is before it's written. Join us as we walk through the theory, history, and practice of the model, while busting some of the myths about developers and QA. Reject the tradeoff of time, scope, and quality, and finally have your cake and eat it too.
Varun Kumar is a Senior Consultant with over 8 years of experience in cloud engineering. He has published research papers in areas like virtualization and hypervisors. Varun is an AWS Certified Solutions Architect Professional and delivers training on cloud topics globally. He has experience leading cloud migrations, building DevOps capabilities, and automating AWS resources for clients.
This document provides a summary of a presentation about Microsoft's focus on Linux, open source, cloud and DevOps technologies. The presentation introduces the speaker and their background, then discusses how cloud computing represents a new way to think about datacenters. It outlines key DevOps practices like infrastructure as code and continuous integration/deployment. It demonstrates tools for containerization including Kubernetes and Helm. Finally, it discusses how tools like Draft and the Open Service Broker for Azure can simplify developing and deploying applications on Kubernetes clusters.
This document provides an agenda and information for an AWS Users' Group meeting in March 2019. The meeting will feature a presentation on DynamoDB and RDS comparisons, and announcements about upcoming April and May meetings focusing on streaming data and the Well-Architected Framework. Eplexity is sponsoring the event and attendees are thanked. WiFi login details are provided.
n this session, we will learn about benefits of using Docker containers as a containerization platform, discuss the infrastructure provided by the Docker platform and also learn how to run containerized apps using Docker containers with Azure Container Instances (ACI).
Aws Amity University Presentation Mar-10-2022Varun Manik
Varun Kumar is a Senior Consultant with experience in cloud engineering and DevOps. He has over 8 years of experience in cloud computing. He holds several AWS certifications and has published research papers. Varun delivers training on AWS cloud topics. In his role, he helps clients with cloud migrations, implementing DevOps practices, and automating AWS resources.
Microservices and serverless for MegaStartups - DLD TLV 2017Boaz Ziniman
Boaz Ziniman, a technical evangelist at AWS, presented on microservices and serverless architectures for mega startups. He discussed how monolithic architectures can limit agility and discussed how microservices help address these issues by decomposing applications into independently deployable services. He then explained how serverless computing removes the need to manage servers by allowing developers to run code without provisioning or managing servers. Examples of serverless offerings from AWS like AWS Lambda were provided. Common use cases for microservices and serverless architectures like web applications, backends, and data processing were also outlined.
Top ways to deliver your Spring code to the cloud VMware Tanzu
This document discusses various platform and deployment options for Java applications on Azure, including virtual machines (VMs), containers, and serverless options. It covers tools for provisioning VMs and managing containers, as well as Azure services for databases, storage, graphs and more. Serverless development using Azure Functions is also summarized, along with DevOps tools and resources for Java developers on Azure.
- Microsoft Azure Stack allows developers to build and test applications locally that are consistent with Azure. It provides a subset of Azure services and APIs on an on-premises software stack running on a physical server.
- The Azure Stack Development Kit is a free tool that allows users to prototype applications locally in an environment that is consistent with the Azure public cloud. It has some limitations due to its small hardware footprint but provides a simple way to get started with Azure Stack development.
- With Azure Stack, developers can build applications once and deploy them to any Azure cloud, including an on-premises Azure Stack environment. This provides a unified development and deployment experience across public and private clouds.
Serverless Development To Production PipelineChase Douglas
What does the development environment to production pipeline look like? In this presentation we look at all the tools and services needed to effectively build and deploy applications!
Azure Thursday - Ring video doorbell meets Azure serverlessAnco Stuij
Whoops, the doorbell rings. Is it someone we know? Use a combination of Azure serverless technologies to find out who’s there. In this session we will explore Azure Functions, Event Grid, Logic Apps and the Cognitive Services.
The document summarizes the upcoming presentations for the Brisbane Azure User Group (BAUG) from January to December 2019. Some of the highlighted topics include using Azure IoT to control devices remotely, serverless computing on Azure, data governance and compliance, and machine learning with Azure services. The document also advertises job opportunities in cloud integration solutions and announces new Azure features such as Synapse Analytics, managed certificates, and Azure Arc hybrid capabilities.
This document discusses Microsoft's focus on open source technologies like Linux, containers, and DevOps practices. It provides an overview of key topics:
- DevOps as the union of people, processes, and products to enable continuous delivery
- Key DevOps practices like infrastructure as code, continuous integration/deployment, and monitoring
- How containers and container orchestration tools like Kubernetes can help developers and operations teams
- Demo of using Kubernetes and tools like Helm, Draft and Azure Kubernetes Service (AKS) to simplify container development and deployment
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
This document discusses building Azure solutions with Office 365. It provides an overview of Microsoft Azure services including compute, storage, networking and identity services. It also discusses Office 365 APIs for integrating with calendar, mail and contacts. Code samples are shown for accessing these APIs through REST calls and a library that abstracts away the REST requests. The document concludes with a demonstration of an application that integrates Office 365 and Azure services.
This document discusses modernizing applications and APIs to the cloud using Microsoft Azure. It provides an overview of Azure services that can help with application modernization including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), containers, serverless computing, and support for all stages of application modernization from lift-and-shift to cloud native. It also discusses how Azure provides choice, flexibility, and powerful capabilities including support for any programming language or framework.
This document discusses Microsoft's modern technologies including certifications, .NET, Azure, and Azure DevOps. It provides information on .NET frameworks like ASP.NET and Xamarin for building mobile apps. Azure services covered include compute services like virtual machines and containers, storage services like Blob storage, and database services like Azure SQL Database. Azure solutions discussed are for internet of things, big data analytics, AI/machine learning using services like Azure Machine Learning. The document concludes that cloud skills will be in high demand and certifications can help professionals gain confidence.
Harnessing the power of aws using dot net coreDror Helper
In the past AWS and C# seemed to belong to two different eco-systems. One was a leading cloud platform while the other a widely used, powerful programming platform.
Does it mean that a developer that needs to provide a solution in the cloud must choose between the two? Not anymore.
In this talk, I will show how to write C# code that runs in a dockerized container in the cloud or as an AWS Lambda and harness, the popular AWS services.
WAZUG - Ring video doorbell meets Azure serverlessAnco Stuij
Whoops, the doorbell rings. Is it someone we know? Use a combination of Azure serverless technologies to find out who’s there. In this session we will explore Azure Functions, Event Grid, Logic Apps and the Cognitive Services.
The document provides an overview of Microsoft Azure Stack, which allows organizations to run applications and services built on Azure in their own datacenters. It discusses how Azure Stack provides a hybrid cloud that combines public Azure services with private, on-premises infrastructure. It also covers key aspects of Azure Stack including Azure Resource Manager, supported services, cloud-inspired architecture, and next steps for learning more.
Similar to Building microservices with Node.js - part 3 (20)
Live reloading your code - getting near instant feedback while you are coding - is a fundamental part of maintaining a rapid pace of development.
Video of the talk: https://youtu.be/rdb8vbeL5LY
Blog post: https://www.codecapers.com.au/live-reload-across-the-stack/
Example code: https://github.com/ashleydavis/live-reload-examples
In this talk we'll look at the best ways to implement automatic live reload across your tech stack for JavaScript, including:
- Live reloading code in the backend and frontend;
- Using "watch mode" for live reload of your automated tests;
- Automatically synchronising code changes into a running Docker container and reloading it.
There's simply no part of your development and testing process that can't be improved by automatically reloading so you can easily test your code changes.
Join software craftsman and author Ashley Davis for a tour and demonstration of configuring live reload across your stack.
When to reinvent the wheel / Building a query language in TypeScriptAshley Davis
Were you ever unsatisfied enough with an existing framework that you took the completely crazy step of rewriting it?
Well, that just happened to Ashley Davis. He's just finished rebuilding GraphQL in TypeScript.
We'll talk about "reinventing the wheel". Why is it considered bad? When is it a good time to reinvent things?
We'll look at how the new query language was developed and see a demo of it in action!
The document discusses tips for becoming a good developer, including that technical skills are important but soft skills like communication and teamwork are equally or more important. It also emphasizes that there is no single path and developers should forge their own way, learn from others, and focus on relationships, communication, and delivering working software through an iterative process.
Slides for my talk at BrisJS on October 14, 2019.
This talk shows how to use multi-stage Docker builds to create optimised production images.
See the last slide for links to other resources.
The document provides tips for how to be a good developer. It emphasizes soft skills like communication, taking responsibility for relationships, understanding expectations, and asking questions. It also stresses the importance of technical aptitude, experience, and a willingness to learn. The main points are that software development relies on collaboration, complex problems are often people problems, and being a good developer means prioritizing relationships and communication over just technical skills alone.
Building desktop apps in java script with ElectronAshley Davis
My talk for the BrisJS meetup in May 2019 about Data-Forge Notebook, a cross-platform desktop application built with Electron.
Data-Forge Notebook is a notebook-style application for data transformation, visualization and analysis in JavaScript and TypeScript.
http://www.data-forge-notebook.com/
Testing trading strategies in JavaScriptAshley Davis
In this talk for the Brisbane JavaScript meetup Ashley shows how to backtest trading strategies in JavaScript.
We can simulate systematic trading strategies to under their performance and risk characteristics.
We can also do it to get a feel for the market and learn about trading.
It's a risk free way to learn the market and get a feel for trading before putting real money on the table.
A video for this talk is non online:
https://www.youtube.com/watch?v=ziRmuw3KTj8
To just see the live demo of backtesting in JavaScript please watch this video:
https://www.youtube.com/watch?v=3IoAV56Zbd4
Node.js has memory limitations that you can hit quite easily in production. You'll know this if you ever tried to load a large data file into your Node.js application.
But where exactly are the limits of memory in Node.js? In this short talk we'll push Node.js to it's limits and find out where those limits are. We'll also cover some practical techniques you can use to work around the memory limitations and get your data to fit into memory.
A talk by Ashley Davis for the Brisbane JavaScript meetup.
To see blog post and video relating to these slides please go to The Data Wrangler:
http://www.the-data-wrangler.com/nodejs-memory-limits/
1. The document outlines an agenda for an AI and ML study group covering Stanford's CS231n course on convolutional neural networks.
2. The agenda includes reviewing key points from lectures 1 and 2, basic Python concepts, and watching lecture 2 before discussing it and reviewing detailed notes.
3. Lecture 2 covers image classification tasks, challenges, and algorithms like K-nearest neighbors and linear classifiers that are precursors to convolutional neural networks.
Slides from my talk on web scraping to BrisJS the Brisbane JavaScript meetup.
You can find the code on GitHub: https://github.com/ashleydavis/brisjs-web-scraping-talk
Slides from my talk on data analysis to BrisJS the Brisbane JavaScript meetup.
You can find the code on GitHub: https://github.com/ashleydavis/brisjs-data-analysis-talk
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Building microservices with Node.js - part 3
1. Microservices
with Node.js
by Ashley Davis
Author of Bootstrapping Microservices
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
2. Three part series…
1. Building a microservice with Node.js
2. Developing microservices with Docker-
Compose
3. Deploying microservices to production with
Kubernetes
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
3. About Me
CTO of Sortal
https://www.sortal.io
Developer of Data-Forge Notebook
https://www.data-forge-notebook.com
Author of
Data Wrangling with JavaScript
Bootstrapping Microservices
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
5. Part 3
Deploying microservices to
production with Kubernetes
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
6. When to go to production?
As early as possible
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
7. Go early to production…
Because it’s easier when the
application is small
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
8. Go early to production…
Because we need customer feedback
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
9. Production needs for microservices
• Firstly, same as development:
• Communication
• Data management
• Additional production needs:
• A place to host
• Deployment tools
• Automated continuous delivery
• Monitoring
• Scaling
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
11. Continuous delivery
• Be able to deploy at any time
• How we get to production
• Automated deployment
• Reliable
• Repeatable
• Efficient
• The most important feature of your product
• Feature number 1
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
12. Continuous delivery
Just a shell script running
automatically in the cloud
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
14. What is Kubernetes?
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
15. Why Kubernetes?
• Industry standard for microservices
• Lightweight: run it on 1 VM
• Scalable: run it on 5000 computers (or more)
• Easy to setup (at least managed)
• Self healing / automated rollbacks
• Replication and load balancing
• Automatic scaling
• Automatable API
• Open source + community + eco system
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
16. Why Terraform?
• Infrastructure as code
• Declarative
• Multi-vendor (works with any cloud)
• Universal configuration language
• It’s smart
• Open source
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
17. One database per microservice
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
18. The database
• One database per microservice
• Single or multiple server
• Keep the server separate from the cluster
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
22. Demo time
At mercy of the demo gods
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
23. A spectrum of possibilities…
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75
24. That’s it...
•Go to production early
•Continuous delivery is just a shell script in the
cloud
•Kubernetes is awesome
•It’s not actually monolith vs microservices,
there’s a spectrum of choices.
Ashley Davis
Twitter @ashleydavis75
Email ashley@codecapers.com.au
LinkedIn www.linkedin.com/in/ashleydavis75