Meteor passed Impress.js to become the 10th most starred repository on GitHub in March. The document then discusses Meteor's key features like using JavaScript on both the client and server, its integration of MongoDB, support for mobile development with Cordova, and deployment to production. It provides instructions on installing Meteor, creating an app, and deploying to mobile or production environments.
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...Tung Nguyen
The document discusses using Amazon ECS (Elastic Container Service) to easily run Docker containers on AWS. It introduces key ECS concepts like clusters, container instances, services, tasks and task definitions. It then demonstrates how to use the UFO tool to build a Docker image, register an ECS task definition and deploy a containerized application to ECS with one command. The document concludes by reviewing the UFO demo and discussing how ECS can save costs by using EC2 A1 instances and Spot Fleets.
This document discusses how to break bad habits by using GitLab CI to automate routine tasks. It provides examples of automating tests, packaging code, and deploying artifacts and websites. Specifically, it shows how to:
1. Run automated tests with GitLab CI
2. Package code into downloadable artifacts
3. Deploy packages and websites to AWS S3 and GitLab Pages
4. Separate testing and production using environments
5. Allow multiple developers to work on the same project simultaneously
6. Avoid mistakes by not deploying directly to production
1) Mercari has transitioned some services to microservices architecture running on Kubernetes in the US region to improve development velocity.
2) Key challenges in operating microservices include deployment automation using Spinnaker, and observability of distributed systems through request tracing, logging, and metrics.
3) The architecture is still evolving with discussions on service mesh and chaos engineering to improve reliability in the face of failures. Microservices adoption is just beginning in the JP region.
Everything I know about Kubernetes I learned from a Raspberry Pi clusterJeff Geerling
This document discusses running Kubernetes and Drupal 8 on a cluster of Raspberry Pis. It begins by asking how well Kubernetes can run on a cluster of small, credit-card sized computers like Raspberry Pis. It then provides a brief overview of what Kubernetes is and how it manages applications and services running on multiple servers. The document goes on to describe a demo of running Kubernetes and Drupal 8 on a Raspberry Pi cluster and notes it was about 20-50% slower than a single MacBook Pro. It closes by discussing some challenges of using a Raspberry Pi cluster with Kubernetes and points to additional resources on the topic.
1. The document discusses using GitLab CI to automate software development tasks like testing, packaging, and deployment.
2. It provides examples of configuring GitLab CI pipelines to run tests, package code as gzip and ISO files, and deploy artifacts to S3 storage and GitLab pages.
3. The document also covers more advanced topics like using environments to separate staging and production, enabling manual deployment for production, and automatically deploying feature branches to separate review environments.
The Controller is a time tracking software application that started as a personal project in 2011 and has since been adopted by multiple companies for tracking time spent on tasks. It uses Ruby on Rails on the server side and jQuery, Backbone.js, and SCSS on the client side, with MySQL for data storage. The software includes a rich mobile version based on Spine.js and has over 1000 commits from 10 contributors, with unit tests and 90% code coverage.
Meteor passed Impress.js to become the 10th most starred repository on GitHub in March. The document then discusses Meteor's key features like using JavaScript on both the client and server, its integration of MongoDB, support for mobile development with Cordova, and deployment to production. It provides instructions on installing Meteor, creating an app, and deploying to mobile or production environments.
Getting Started with ECS: An Easy Way to Run Docker Containers - AWS Summit A...Tung Nguyen
The document discusses using Amazon ECS (Elastic Container Service) to easily run Docker containers on AWS. It introduces key ECS concepts like clusters, container instances, services, tasks and task definitions. It then demonstrates how to use the UFO tool to build a Docker image, register an ECS task definition and deploy a containerized application to ECS with one command. The document concludes by reviewing the UFO demo and discussing how ECS can save costs by using EC2 A1 instances and Spot Fleets.
This document discusses how to break bad habits by using GitLab CI to automate routine tasks. It provides examples of automating tests, packaging code, and deploying artifacts and websites. Specifically, it shows how to:
1. Run automated tests with GitLab CI
2. Package code into downloadable artifacts
3. Deploy packages and websites to AWS S3 and GitLab Pages
4. Separate testing and production using environments
5. Allow multiple developers to work on the same project simultaneously
6. Avoid mistakes by not deploying directly to production
1) Mercari has transitioned some services to microservices architecture running on Kubernetes in the US region to improve development velocity.
2) Key challenges in operating microservices include deployment automation using Spinnaker, and observability of distributed systems through request tracing, logging, and metrics.
3) The architecture is still evolving with discussions on service mesh and chaos engineering to improve reliability in the face of failures. Microservices adoption is just beginning in the JP region.
Everything I know about Kubernetes I learned from a Raspberry Pi clusterJeff Geerling
This document discusses running Kubernetes and Drupal 8 on a cluster of Raspberry Pis. It begins by asking how well Kubernetes can run on a cluster of small, credit-card sized computers like Raspberry Pis. It then provides a brief overview of what Kubernetes is and how it manages applications and services running on multiple servers. The document goes on to describe a demo of running Kubernetes and Drupal 8 on a Raspberry Pi cluster and notes it was about 20-50% slower than a single MacBook Pro. It closes by discussing some challenges of using a Raspberry Pi cluster with Kubernetes and points to additional resources on the topic.
1. The document discusses using GitLab CI to automate software development tasks like testing, packaging, and deployment.
2. It provides examples of configuring GitLab CI pipelines to run tests, package code as gzip and ISO files, and deploy artifacts to S3 storage and GitLab pages.
3. The document also covers more advanced topics like using environments to separate staging and production, enabling manual deployment for production, and automatically deploying feature branches to separate review environments.
The Controller is a time tracking software application that started as a personal project in 2011 and has since been adopted by multiple companies for tracking time spent on tasks. It uses Ruby on Rails on the server side and jQuery, Backbone.js, and SCSS on the client side, with MySQL for data storage. The software includes a rich mobile version based on Spine.js and has over 1000 commits from 10 contributors, with unit tests and 90% code coverage.
Kube Your Enthusiasm - Paul CzarkowskiVMware Tanzu
This document provides an overview of container platforms and Kubernetes concepts. It discusses hardware platforms, infrastructure as a service (IaaS), container as a service (CaaS), platform as a service (PaaS), and function as a service (FaaS). It then covers Kubernetes architecture and resources like pods, services, volumes, replica sets, deployments, and stateful sets. Examples are given of using kubectl to deploy and manage applications on Kubernetes.
Being in control of your deployment process helps maintain a reliable, consistent and comfortable development environment. This presentation covers several invaluable and free tools to help you "Own the build".
This document discusses running distributed TensorFlow on Kubernetes. It provides an introduction to Kubernetes and how it can schedule GPUs. It then discusses distributed TensorFlow, how to set it up to run across multiple workers and parameter servers. Finally, it discusses how to package the TensorFlow code into a Docker container and deploy it on Kubernetes, taking advantage of Kubernetes' scaling, load balancing and fault tolerance.
The Kubernetes CI plugin allows Jenkins to integrate with Kubernetes clusters to automate the lifecycle of Jenkins slaves and build CI/CD pipelines using Charts. It provides a Jenkins plugin for Kubernetes that accepts contributions under an Apache 2.0 or MIT license and is available on GitHub at github.com/ElasticBox/kubernetes-ci-plugin. The plugin aims to differentiate itself from other Kubernetes plugins by focusing on the CI/CD workflow.
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesTed Won
Let's have a look at CI/CD best practices to help developers on the cloud platform Kubernetes, which is becoming an industry standard, as we move to the era of cloud native application development, which is about to come.
This document summarizes several tools for Python dependency management: pip-tools, Pipenv, poetry, and hatch. It discusses how each tool handles specifying dependencies, installing packages, creating reproducible environments, and publishing packages. While pip-tools and Pipenv focus on dependencies, poetry aims to be a single tool for all project tasks including building and publishing. Hatch simplifies the development workflow by wrapping multiple common tools. The document concludes that the best tool depends on whether a library or application is being built, and which fits the user's infrastructure.
In this talk we look at the challenges of taking docker and using it as the basis for a cloud platform. We highlight the work done by one of our own Cloudsoft engineers Andrea Turli who has contributed an Apache jclouds provider for Docker and integrated this with the open source project Brooklyn.
Andrea has written about this in a recent blog post AMP for Docker and so using this as a starting point we show how we are building on this to create a lightweight dynamic Docker cloud and compare and contrast this with work we are doing with our latest partner Waratek to help them create a similar lightweight dynamic Java cloud using their Java application container technology.
Removing Environmental Differences - Simon PearsonOutlyer
Is Docker the answer to the Stack x Platform x Cloud explosion thats engulfed the Enterprise?
Is IaaS really the right model? or just the one that worked?
Has PaaS’s time finally arrived.
Can Docker make OS, library, stack choices irrelevant to hosting and Ops?
This talk looks at how Pearson is investigating and moving towards Docker, what we’ve learned so far, and what you can learn from our experiences.
This document discusses using TensorFlow with Golang for machine learning tasks like image recognition. It provides instructions for cloning a GitHub repository containing a sample project that uses a pre-trained TensorFlow model within a Golang application to classify images. The application is built as a Docker image to perform image recognition by taking URLs as arguments and returning potential labels and probabilities. The document also briefly mentions the possibility of training custom models from Golang in TensorFlow.
Training TensorFlow Models at Scale with Kubernetes on AzureRita Zhang
Train ML models at large scale using Kubernetes on Azure.
* Train a simple model using GPUs on Kubernetes
* Monitoring your training on Kubernetes using TensorBoard
* Train a more complex model using distributed TensorFlow and several machines
Debug and Monitor Multi-container Apps on AKSNilesh Gule
The slides are related to Azure learning series Hands on series. This is the fifth part of the series where we cover the debugging and monitoring containers deployed to a managed Kubernetes cluster. The Kubernetes cluster is provisioned using Azure Kubernetes Service (AKS). Azure container monitoring is used as one of the options. For the open source solution, we liked at Prometheus and Grafana.
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019Codemotion
When you build a serverless app, you either tie yourself to a cloud provider, or you end up building your own serverless stack. Knative provides a better choice. Knative extends Kubernetes to provide a set of middleware components (build, serving, events) for modern, source-centric, and container-based apps that can run anywhere. In this talk, we’ll see how we can use Knative primitives to build a serverless app that utilizes the Machine Learning magic of the cloud.
Distributed tracing is a very useful practice for Node.js because it gives you a good visibility over the way your async code executes and the lifecycle of your external calls as they travels between many services.
As hackers we love to understand how stuff works and how to optimize it. A very good tool to do both is software tracing. During the talk we'll see how tracing tools work and we'll zoom on one particular project called pyflame.
This document summarizes a presentation about managing Docker images with Concourse. It discusses building Docker images from a Dockerfile, triggering image builds when the Dockerfile or dependencies change. It also covers storing and pushing images, and using a Concourse pipeline to check for new images and code commits, rebuild images, tag images and the code repository with the new version.
CloudStack / Saltstack lightning talk at DevOps AmsterdamSebastien Goasguen
CloudStack is an open source cloud computing platform that allows management of virtual servers and storage. SaltStack allows configuration management of those servers. Libcloud provides a Python API to interface with multiple cloud providers including CloudStack. The Salt Cloud module uses libcloud to provision nodes on CloudStack and configure them using SaltStack. This allows defining profiles for nodes to deploy on CloudStack and provisioning them using Salt Cloud commands.
**Watch the full webinar at https://codefresh.io/events/terraform-gitops-codefresh/
Today we write "Infrastructure as Code" and even "Pipelines as Code", so let's start treating our "code as code" and practice CI/CD with GitOps! In this talk, we'll show you how we build and deploy applications with Terraform using GitOps and Codefresh. Cloud Posse is a Terraform power user that has developed over 130 Terraform modules which are free and open source. We'll share how we handle automation with security while making the process easy for engineers.
Why is it a good idea to use JamStack instead of Wordpress for many of your websites. It's time for the old static websites technology to go back to the future !
The document provides an overview of a DevOps workshop that teaches DevOps concepts and practices including CI/CD. The workshop agenda covers What is DevOps?, CI/CD, implementing CI/CD with GitHub Actions, and deploying a React/Firebase project. Attendees will learn how to automate testing and deployment of their React app via a GitHub Actions workflow that is triggered on pushes to main and deploys the built app to Firebase hosting. By the end of the workshop, attendees will have hands-on experience creating a CI/CD pipeline for their own project.
Kube Your Enthusiasm - Paul CzarkowskiVMware Tanzu
This document provides an overview of container platforms and Kubernetes concepts. It discusses hardware platforms, infrastructure as a service (IaaS), container as a service (CaaS), platform as a service (PaaS), and function as a service (FaaS). It then covers Kubernetes architecture and resources like pods, services, volumes, replica sets, deployments, and stateful sets. Examples are given of using kubectl to deploy and manage applications on Kubernetes.
Being in control of your deployment process helps maintain a reliable, consistent and comfortable development environment. This presentation covers several invaluable and free tools to help you "Own the build".
This document discusses running distributed TensorFlow on Kubernetes. It provides an introduction to Kubernetes and how it can schedule GPUs. It then discusses distributed TensorFlow, how to set it up to run across multiple workers and parameter servers. Finally, it discusses how to package the TensorFlow code into a Docker container and deploy it on Kubernetes, taking advantage of Kubernetes' scaling, load balancing and fault tolerance.
The Kubernetes CI plugin allows Jenkins to integrate with Kubernetes clusters to automate the lifecycle of Jenkins slaves and build CI/CD pipelines using Charts. It provides a Jenkins plugin for Kubernetes that accepts contributions under an Apache 2.0 or MIT license and is available on GitHub at github.com/ElasticBox/kubernetes-ci-plugin. The plugin aims to differentiate itself from other Kubernetes plugins by focusing on the CI/CD workflow.
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesTed Won
Let's have a look at CI/CD best practices to help developers on the cloud platform Kubernetes, which is becoming an industry standard, as we move to the era of cloud native application development, which is about to come.
This document summarizes several tools for Python dependency management: pip-tools, Pipenv, poetry, and hatch. It discusses how each tool handles specifying dependencies, installing packages, creating reproducible environments, and publishing packages. While pip-tools and Pipenv focus on dependencies, poetry aims to be a single tool for all project tasks including building and publishing. Hatch simplifies the development workflow by wrapping multiple common tools. The document concludes that the best tool depends on whether a library or application is being built, and which fits the user's infrastructure.
In this talk we look at the challenges of taking docker and using it as the basis for a cloud platform. We highlight the work done by one of our own Cloudsoft engineers Andrea Turli who has contributed an Apache jclouds provider for Docker and integrated this with the open source project Brooklyn.
Andrea has written about this in a recent blog post AMP for Docker and so using this as a starting point we show how we are building on this to create a lightweight dynamic Docker cloud and compare and contrast this with work we are doing with our latest partner Waratek to help them create a similar lightweight dynamic Java cloud using their Java application container technology.
Removing Environmental Differences - Simon PearsonOutlyer
Is Docker the answer to the Stack x Platform x Cloud explosion thats engulfed the Enterprise?
Is IaaS really the right model? or just the one that worked?
Has PaaS’s time finally arrived.
Can Docker make OS, library, stack choices irrelevant to hosting and Ops?
This talk looks at how Pearson is investigating and moving towards Docker, what we’ve learned so far, and what you can learn from our experiences.
This document discusses using TensorFlow with Golang for machine learning tasks like image recognition. It provides instructions for cloning a GitHub repository containing a sample project that uses a pre-trained TensorFlow model within a Golang application to classify images. The application is built as a Docker image to perform image recognition by taking URLs as arguments and returning potential labels and probabilities. The document also briefly mentions the possibility of training custom models from Golang in TensorFlow.
Training TensorFlow Models at Scale with Kubernetes on AzureRita Zhang
Train ML models at large scale using Kubernetes on Azure.
* Train a simple model using GPUs on Kubernetes
* Monitoring your training on Kubernetes using TensorBoard
* Train a more complex model using distributed TensorFlow and several machines
Debug and Monitor Multi-container Apps on AKSNilesh Gule
The slides are related to Azure learning series Hands on series. This is the fifth part of the series where we cover the debugging and monitoring containers deployed to a managed Kubernetes cluster. The Kubernetes cluster is provisioned using Azure Kubernetes Service (AKS). Azure container monitoring is used as one of the options. For the open source solution, we liked at Prometheus and Grafana.
Mete Atamel - Serverless with Knative - Codemotion Amsterdam 2019Codemotion
When you build a serverless app, you either tie yourself to a cloud provider, or you end up building your own serverless stack. Knative provides a better choice. Knative extends Kubernetes to provide a set of middleware components (build, serving, events) for modern, source-centric, and container-based apps that can run anywhere. In this talk, we’ll see how we can use Knative primitives to build a serverless app that utilizes the Machine Learning magic of the cloud.
Distributed tracing is a very useful practice for Node.js because it gives you a good visibility over the way your async code executes and the lifecycle of your external calls as they travels between many services.
As hackers we love to understand how stuff works and how to optimize it. A very good tool to do both is software tracing. During the talk we'll see how tracing tools work and we'll zoom on one particular project called pyflame.
This document summarizes a presentation about managing Docker images with Concourse. It discusses building Docker images from a Dockerfile, triggering image builds when the Dockerfile or dependencies change. It also covers storing and pushing images, and using a Concourse pipeline to check for new images and code commits, rebuild images, tag images and the code repository with the new version.
CloudStack / Saltstack lightning talk at DevOps AmsterdamSebastien Goasguen
CloudStack is an open source cloud computing platform that allows management of virtual servers and storage. SaltStack allows configuration management of those servers. Libcloud provides a Python API to interface with multiple cloud providers including CloudStack. The Salt Cloud module uses libcloud to provision nodes on CloudStack and configure them using SaltStack. This allows defining profiles for nodes to deploy on CloudStack and provisioning them using Salt Cloud commands.
**Watch the full webinar at https://codefresh.io/events/terraform-gitops-codefresh/
Today we write "Infrastructure as Code" and even "Pipelines as Code", so let's start treating our "code as code" and practice CI/CD with GitOps! In this talk, we'll show you how we build and deploy applications with Terraform using GitOps and Codefresh. Cloud Posse is a Terraform power user that has developed over 130 Terraform modules which are free and open source. We'll share how we handle automation with security while making the process easy for engineers.
Why is it a good idea to use JamStack instead of Wordpress for many of your websites. It's time for the old static websites technology to go back to the future !
The document provides an overview of a DevOps workshop that teaches DevOps concepts and practices including CI/CD. The workshop agenda covers What is DevOps?, CI/CD, implementing CI/CD with GitHub Actions, and deploying a React/Firebase project. Attendees will learn how to automate testing and deployment of their React app via a GitHub Actions workflow that is triggered on pushes to main and deploys the built app to Firebase hosting. By the end of the workshop, attendees will have hands-on experience creating a CI/CD pipeline for their own project.
This document discusses Cloud Foundry, an open platform as a service (PaaS). It begins with introductions of the author Andy Piper and his role as a Cloud Foundry developer advocate. It then discusses why an open cloud platform is important, defining Cloud Foundry and its key characteristics like being open source and deployable on various clouds. It covers Java support on Cloud Foundry including buildpacks and how various Java applications and frameworks are detected and run. It emphasizes the flexibility and portability Cloud Foundry provides for Java applications.
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)jaxLondonConference
Presented at JAX London 2013
Public, private, and hybrid; software, platform, and infrastructure. This talk will discuss the current state of the Platform-as-a-Service space, and why the keys to success lie in enabling developer productivity, and providing openness and choice. We'll do this by considering the success of Open Source in general, look at the Cloud Foundry project, and find out why Cloud Foundry-based PaaSes are the best places to host your applications written in Java and other JVM-based languages.
The slides printed for attendees of the Pycon 2010 Long Pinax Tutorial. James Tauber was the co-author and deserves tons of credit for his work. So does Brian Rosner and the rest of the Pinax team.
CocoaPods talk given at the RubyMotion Inspect 2013 conference.
There is another version that does not include speaker notes available at: https://www.slideshare.net/alloy020/ruby-motion-inspect-2013-without-notes-18676749
The videos that were shown on slide 5 and 6 are available at: https://vimeo.com/63891717 & https://vimeo.com/63891716.
Biscuit, the cryptotoken you can share safely with your ap isQuentin Adam
Biscuit is a cryptotoken created by Clever Cloud that can be used to safely share access with APIs. It uses protocol buffers for encoding and symbol tables to reduce token size. Biscuit features a built-in ACL management system and uses datalog to determine access permissions in a flexible way based on actions rather than static roles. The specification and several implementations are open source and free to use, including for Clever Cloud's API and other projects.
Rapidly Building and Deploying Scalable Web ArchitecturesKeith Fitzgerald
The document provides an overview of how Keith Fitzgerald and his team of 4 developers were able to rapidly build and deploy the scalable web product TicketLeap using various cloud technologies. It discusses how they used Git for source control and bug tracking, Continuous Integration for testing, Trello for backlog management, Heroku for hosting, PostgreSQL/MongoDB for persistence, S3 and CloudFront for static assets, and common frameworks like Rails, Django, and Node. It emphasizes that architectures can scale rather than specific technologies, and that launching a product that can scale from the start allows a team to iterate quickly.
This document discusses using Git hooks for deployment to staging and production environments. It provides examples of a simple scenario using a post-update hook to automatically deploy code on push to a single production server. It also outlines a more advanced setup using Git hooks to deploy to staging and production environments with different processes, including emails on staging deploys and manual gem updates for production.
This document provides 10 steps for updating the SydJS website hosted on GitHub and deployed to Heroku. It begins by explaining the purpose of GitHub for collaboration and Heroku as a platform for hosting apps. It then lists the 10 steps which include getting GitHub and Heroku accounts, installing dependencies, checking out the GitHub repository, writing code, adding tests, deploying to Heroku, and getting help if needed from documentation or the mailing list. The overall summary is how to contribute to the SydJS open source project and deploy updates to the live website.
Node Webkit allows you to create desktop applications using HTML, CSS, JavaScript and Node.js modules. It combines the Chromium browser and Node.js framework. This allows building cross-platform desktop apps that can include Node functionality and access system resources. Examples are given of apps built with Node Webkit. Key aspects covered include how it integrates Chromium and Node.js, building a basic app, window rendering options, menus, tray apps, and the developer tools. Benefits for a medical conference app replacement are discussed.
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
Hoy en día el uso de una herramienta de versionado de código es un elemento base para todo programador. Pero, ¿Sabías que te puede servir de portafolio? o que también puedes versionar infraestructura? y ¿Sabías que GitHub ofrece un paquete con muchos beneficios gratuitos para estudiantes de parte de sus socios? Sé parte de este evento y entérate de esto y más.
AGENDA
¿Qué es Git y para qué se utiliza?
Comandos básicos de Git
Trabajar en equipo con Git
Importancia de tener un portafolio en Git
Deployment
Beneficios de GitHub para estudiantes
August OpenNTF Webinar - Git and GitHub ExplainedHoward Greenberg
When OpenNTF began in 2001, source control was little known and sharing of code via the cloud was limited. Fast forward 20 years and GitHub is the dominant sharing site and git the standard technology for source control.
In this webinar Paul Withers and Jesse Gallagher will:
Demystify git
Explain Branching
Show what makes a high quality repository
How to take advantage of GitHub’s broad functionality
Get that coveted "Verified" badge
Go from source control zero to GitHub hero!
30-45-min tech talk given at user groups or technical conferences to introducing developers to integrating with Google APIs from Python .
ABSTRACT
Want to integrate Google technologies into the web+mobile apps that you build? Google has various open source libraries & developer tools that help you do exactly that. Users who have run into roadblocks like authentication or found our APIs confusing/challenging, are welcome to come and make these non-issues moving forward. Learn how to leverage the power of Google technologies in the next apps you build!!
Open up your platform with Open Source and GitHubScott Graham
The document provides information about open sourcing projects and using GitHub. It discusses the benefits of open sourcing including increased adoption, feedback, and community. It then outlines the steps to open source a project including picking something to open source, deciding where to host it (e.g. GitHub), setting up a GitHub repository, using Git concepts like branches, structuring the project, and cleaning up and pushing the code. The document concludes with recommendations like using private and public repositories, taking advantage of GitHub tools, and considering package managers.
I'm a big fan of Ruby On Rails since 2012. It's an amazing framework that allows developers to build fantastic apps. And if few years ago there was a hype over RoR, now it's a proven by time tool.
Lately, I've been experimenting with Ruby On Rails and Heroku. It's a cloud platform (PaaS) for web applications. I think that Heroku is a great tool for startups and SaaS software development and I'd like to share with you some things I learned about Heroku.
Our recent projects include an online document editor built with Google App Engine and Python for an Australian VC. Key challenges included allowing the administrator to modify static files from the backend and creating custom file and image managers for TinyMCE to work with GAE's datastore. We also built a digital content management system for a media company using Amazon Web Services that allows uploading, managing, and embedding large videos and other files. Another project involved bulk processing on Microsoft Azure, including running a Win32 DLL and uploading large files to Azure blobs directly from a browser. We have experience customizing and developing apps on Salesforce and Force.com as well.
Amazing vue.js projects that are open source and free.Katy Slemon
This document lists and summarizes 21 popular open source Vue.js projects. It describes projects like Vuemmerce, an e-commerce template, VuePress, a static site generator, and Faviator, an icon library. Other notable projects mentioned include iView, a UI component library, Prettier, a code formatter, and Koel, a music streaming server. The document provides links to the GitHub pages for each project so readers can explore them further.
Updates on webSpoon and other innovations from Hitachi R&DHiromu Hota
Updates on webSpoon and introduction of SpoonGit (Git client integrated with Spoon) at PCM17 (10th Pentaho Community Meeting in Mainz, Germany, Nov 11, 2017)
Apigee Deploy Grunt Plugin - API Management Lifecycle Tool that makes your life easier by providing a JavaScript pluggable framework for API development.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
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.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
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.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
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
3. Overview
● What is Continuous Deploy?
● This is what we are doing today
● Meet the tools
○ Play! 2 Framework
○ Atlassian Bitbucket
○ CloudBees
○ Heroku
● DEMO!
● Is all this really for FREE*?
● Appendix A - Continuous Deploy recipe
● Appendix B - Links and resources
4. What is Continuous Deploy?
To continuously deploy software into target
environment upon push/check in to blessed
VCS
Continious Integration, Continuous Delivery
and DevOps are are subset or supersets of the
same idéas, tools and methodologies
6. Meet the tools
Ruby on Rails inspired web framework. Builds
with Scala Build Tool.
Both Scala and Java, foundation rewritten in
Play2.
7. Meet the tools
Git hosting that allows for free private
repositories. Free private git and mercurial
repos.
The competitor, Github, can be used as well but
only public repos are free
8. Meet the tools
Online Jenkins Continuous Integration server
hosting.
Travis CI is an interesting alternative, but
would not work well for this scenario as there is
no private way to store private SSL keys.
9. Meet the tools
Polyglot cloud PAAS hosting. Supports Ruby,
Java, Scala, Cloujure and Python in the Celadon
Cedar stack
Solves package archiving (Git), deploy
automation, rollback and provides a third party
add-on community (DB, Logging, Messaging)
Heroku runs in the Amazon cloud. Slug size for
your app is 100mb, inc. resources/artifacts
11. Is all this really for FREE*?
Yes it is, but only for a give value for FREE...
You may want to pay for the following
1. Play! 2 Framework support
a. Typesafe supscription. Price: info@typesafe.com
2. Atlassian Bitbucket
a. 5 collaborators free
b. Paid plans ranging from $10 - $80/month
3. CloudBees
a. 300 minutes of build time, 10 developers free/month
b. Plans ranging from $15 - $100/month
c. Paid plans are fixed base price + pay as you go
12. 4. Heroku Dynos
a. 750 dyno hours/month free
b. Dynos cost $0.05/hour (~35$/month per dyno)
c. Dynos are charged per second
d. If you spin up a Dyno Heroku will charge for it until
you manually spin it down again.
e. If you have less than two web Dynos, Heroku will
spin down your Dyno after a period of inactivity.
Starts up upon first subsequent request (5-10 sec).
f. HireFireApp is a 3rd party Ruby application that
can scale your Dynos based on response time and job
queue. It will poll your app with HTTP requests, so
Dyno spin down should not be an issue. Costs
amounts to HireFireApp $10/month + Heroku
$0.05/h. Only supports Ruby stack natively, but uses
a simple JSON api your app can implement.
13. 4. Heroku Third Party addons
a. Convenient way to install third party addons
b. Heroku PgSQL database 5MB is included
i. $200/month for 1TB and 1.7GB Cache
c. MongoLab 250MB free DB
i. $10/month for 0.5GB and upwards
d. IronMQ 250 000 request/month free
i. $9.99/month for 10 000 000 requests/month
ii. Both RabbitMQ and CloudAMQP are in private
betas
e. For file storage Heroku recommends Amazon S3
f. In general the add-ons can be pricy, but there is no
lockin, you can get started in Heroku and move to
those things that turns out to be too expensive
More addons: https://addons.heroku.com/
14. Appendix A
Continuous Deploy recipe
1. Create Heroku App
a. Configure custom buildpack to keep Slug size down
b. Is it deployed?
2. Create Git repos
a. Create remote repo
b. Clone repo
c. Add Heroku remote
d. Create Play Application in subfolder
e. Move files to parent dir
f. Add Procfile config for Play!
g. Add gitignore
h. git push heroku master
15. 4. Create CloudBees job
a. Create job
b. Configure CloudBees access to Git repos (Heroku
and Atlassian/Github)
c. Install Jenkins SBT plugin to CloudBees
d. Add Git Plugin
e. Configure job Git remotes
f. Add tagging
g. Fire up build!
5. Commit, push to trigger a build followed by
deploy into Heroku
16. Appendix B
Links and resources
HireFireApp support ticket describing API:
https://hirefireapp.tenderapp.com/discussions/questions/66-support-for-
auto-scaling-web-dyno-for-java-play-app-running-on-cedar-stack
Heroku Scala Build Pack
https://github.com/heroku/heroku-buildpack-scala
OpenShift, Heroku competitor
https://openshift.redhat.com
OpenShift DIY Cartridge Play2 Quickstart
https://github.com/opensas/play2-openshift-quickstart
This presentation is available on SlideShare
http://www.slideshare.net/magnusart/continuous-deploy