Esto es el resultado de un tutorial sobre gestión de configuración a través de la instalación automática de Jenkins CI. El contenido completo del tutorial lo compone:
* Youtube
* Github - https://github.com/carlessanagustin/install-jenkins
* Slideshare
Software usado:
* VirtualBox - https://www.virtualbox.org/
* Ansible - http://www.ansible.com/
* Vagrant - https://www.vagrantup.com/
* Ubuntu Linux - http://www.ubuntu.com/
* Jenkins CI - https://jenkins-ci.org/
* Nginx - http://nginx.org/
* Amazon AWS - https://aws.amazon.com/
* Git - https://git-scm.com/
* Github - https://github.com/
* SourceTree - https://www.sourcetreeapp.com/
Tutorial realizado por carlessanagustin.com
Depende, ¿de qué depende? - Plain Concepts Dev Day Plain Concepts
Hablando de Javascript algunas veces habrás oído hablar del "infierno de las dependencias" y puede que hayas asentido. Durante esta sesión Alberto Varela intentará darnos algunas claves para manejar correctamente el árbol de dependencias de tu proyecto Web o Node.js y espero que no tengas que volver a borrar el "lock file" para que tu proyecto funcione ;)
Esto es el resultado de un tutorial sobre gestión de configuración a través de la instalación automática de Jenkins CI. El contenido completo del tutorial lo compone:
* Youtube
* Github - https://github.com/carlessanagustin/install-jenkins
* Slideshare
Software usado:
* VirtualBox - https://www.virtualbox.org/
* Ansible - http://www.ansible.com/
* Vagrant - https://www.vagrantup.com/
* Ubuntu Linux - http://www.ubuntu.com/
* Jenkins CI - https://jenkins-ci.org/
* Nginx - http://nginx.org/
* Amazon AWS - https://aws.amazon.com/
* Git - https://git-scm.com/
* Github - https://github.com/
* SourceTree - https://www.sourcetreeapp.com/
Tutorial realizado por carlessanagustin.com
Depende, ¿de qué depende? - Plain Concepts Dev Day Plain Concepts
Hablando de Javascript algunas veces habrás oído hablar del "infierno de las dependencias" y puede que hayas asentido. Durante esta sesión Alberto Varela intentará darnos algunas claves para manejar correctamente el árbol de dependencias de tu proyecto Web o Node.js y espero que no tengas que volver a borrar el "lock file" para que tu proyecto funcione ;)
Tired of using FTP to upload your Fork websites and needing to do certain tasks manually (like clearing cache) to make your site look right? Tijs will explain you how you can easily deploy your websites automatically using the Fork CMS deploy gem. Your workflow will never be the same again.
Ohio Linux Fest 2013: Provisioning VMs Quickly with Vagrant and CFEngineNick Anderson
During this hands-on tutorial you will learn how to quickly provision local test/development/demo environments using Vagrant and Virtualbox. will cover provisioning and configuring machines quickly using Vagrant and CFEngine. You will learn how Vagrant and Virtualbox can be used to bring up local development/test/demo environments. You will also learn how CFEngine can be leveraged to automate configuration of the environment after it has been initialized. You will take away a multi-vm test environment managed by CFEngine.
This tutorial targets technical people who need repeatable test environments and are comfortable using the Linux command-line. These environments can speed developer on-boarding, play a role in continuous integration, or just provide quick sandboxes for experimentation. No previous knowledge of Vagrant or CFEngine is required.
Attendees should bring a laptop with at least 10G of available disk space (SSD strongly recommended, but not required), and have current versions of Vagrant and Virtualbox installed.
In the session we have discussed about Vagrant, and how it ease the life of a developer or System Administrator in creating and provisioning Virtual Machine for use in the network.
Also, we discussed about Puppet and provisioning of Vagrant VM using Shell and Puppet Standalone mode and how Puppet helps us to avoid writing in-house shell scripts and emphasise on quote "good coders code, great coders reuse".
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019Icinga
Talk by Blerim Sheqa:
Most monitoring environments are automated with configuration management tools like Puppet, Chef or Ansible. While these tools solve many problems, such as the initial setup, reproducibility and visibility, there are many other challenges that need to be tackled to truly monitor big environments. As a vendor of monitoring software, Icinga came up with unique approaches to solve some extraordinary problems to monitor large scale infrastructures. The methods are a result of real world problems as seen in the wild and applicable to many scenarios.
MVC way to introduce Sails.js - node.js frameworkCaesar Chi
introduce Sails.js in MVC way, we all know MVC for web development, let looking for Sails.js for Node.js Web application MVC infrastructure and development.
Developing IOS Applications in a team environment requires integration and continuous builds. This presentation shows how to develop this with your team.
This the introductory bootcamp conducted by Megam on a periodic basis in india. We do PaaS. https://www.megam.io
docs. : http://docs.megam.io
The bootcamp helps to learn the cloud solution right from IaaS to Analytics in 2 days.
Here is the guide http://bit.ly/megamguide.
Google cloud essential skills challenge labMahmmoud Mahdi
Demonstrate the solution of Google Cloud Essential Skill Challenge lab
This lab found in Qwiklab catalogue and GCP Coursera lab
Youtube: https://youtu.be/7yefxwOcwx8
Deploy a compute instance with a remote startup scriptMahmmoud Mahdi
Demonstrate the solution to Deploy a compute instance with a remote startup script Challenge lab
This lab found in Qwiklab catalogue and GCP Coursera lab
Youtube: (https://youtu.be/olfgoGIbhe8)
Tired of using FTP to upload your Fork websites and needing to do certain tasks manually (like clearing cache) to make your site look right? Tijs will explain you how you can easily deploy your websites automatically using the Fork CMS deploy gem. Your workflow will never be the same again.
Ohio Linux Fest 2013: Provisioning VMs Quickly with Vagrant and CFEngineNick Anderson
During this hands-on tutorial you will learn how to quickly provision local test/development/demo environments using Vagrant and Virtualbox. will cover provisioning and configuring machines quickly using Vagrant and CFEngine. You will learn how Vagrant and Virtualbox can be used to bring up local development/test/demo environments. You will also learn how CFEngine can be leveraged to automate configuration of the environment after it has been initialized. You will take away a multi-vm test environment managed by CFEngine.
This tutorial targets technical people who need repeatable test environments and are comfortable using the Linux command-line. These environments can speed developer on-boarding, play a role in continuous integration, or just provide quick sandboxes for experimentation. No previous knowledge of Vagrant or CFEngine is required.
Attendees should bring a laptop with at least 10G of available disk space (SSD strongly recommended, but not required), and have current versions of Vagrant and Virtualbox installed.
In the session we have discussed about Vagrant, and how it ease the life of a developer or System Administrator in creating and provisioning Virtual Machine for use in the network.
Also, we discussed about Puppet and provisioning of Vagrant VM using Shell and Puppet Standalone mode and how Puppet helps us to avoid writing in-house shell scripts and emphasise on quote "good coders code, great coders reuse".
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019Icinga
Talk by Blerim Sheqa:
Most monitoring environments are automated with configuration management tools like Puppet, Chef or Ansible. While these tools solve many problems, such as the initial setup, reproducibility and visibility, there are many other challenges that need to be tackled to truly monitor big environments. As a vendor of monitoring software, Icinga came up with unique approaches to solve some extraordinary problems to monitor large scale infrastructures. The methods are a result of real world problems as seen in the wild and applicable to many scenarios.
MVC way to introduce Sails.js - node.js frameworkCaesar Chi
introduce Sails.js in MVC way, we all know MVC for web development, let looking for Sails.js for Node.js Web application MVC infrastructure and development.
Developing IOS Applications in a team environment requires integration and continuous builds. This presentation shows how to develop this with your team.
This the introductory bootcamp conducted by Megam on a periodic basis in india. We do PaaS. https://www.megam.io
docs. : http://docs.megam.io
The bootcamp helps to learn the cloud solution right from IaaS to Analytics in 2 days.
Here is the guide http://bit.ly/megamguide.
Google cloud essential skills challenge labMahmmoud Mahdi
Demonstrate the solution of Google Cloud Essential Skill Challenge lab
This lab found in Qwiklab catalogue and GCP Coursera lab
Youtube: https://youtu.be/7yefxwOcwx8
Deploy a compute instance with a remote startup scriptMahmmoud Mahdi
Demonstrate the solution to Deploy a compute instance with a remote startup script Challenge lab
This lab found in Qwiklab catalogue and GCP Coursera lab
Youtube: (https://youtu.be/olfgoGIbhe8)
PGConf APAC 2018 - Managing replication clusters with repmgr, Barman and PgBo...PGConf APAC
Speaker: Ian Barwick
PostgreSQL and reliability go hand-in-hand - but your data is only truly safe with a solid and trusted backup system in place, and no matter how good your application is, it's useless if it can't talk to your database.
In this talk we'll demonstrate how to set up a reliable replication
cluster using open source tools closely associated with the PostgreSQL project. The talk will cover following areas:
- how to set up and manage a replication cluster with `repmgr`
- how to set up and manage reliable backups with `Barman`
- how to manage failover and application connections with `repmgr` and `PgBouncer`
Ian Barwick has worked for 2ndQuadrant since 2014, and as well as making various contributions to PostgreSQL itself, is lead `repmgr` developer. He lives in Tokyo, Japan.
Java App On Digital Ocean: Deploying With Gitlab CI/CDSeun Matt
This is a complete presentation on how to deploy a SpringBoot app to a digital ocean server. It covers setting up the server, building a sample app and Gitlab CI config file.
Techniques to optimize the pagerank algorithm usually fall in two categories. One is to try reducing the work per iteration, and the other is to try reducing the number of iterations. These goals are often at odds with one another. Skipping computation on vertices which have already converged has the potential to save iteration time. Skipping in-identical vertices, with the same in-links, helps reduce duplicate computations and thus could help reduce iteration time. Road networks often have chains which can be short-circuited before pagerank computation to improve performance. Final ranks of chain nodes can be easily calculated. This could reduce both the iteration time, and the number of iterations. If a graph has no dangling nodes, pagerank of each strongly connected component can be computed in topological order. This could help reduce the iteration time, no. of iterations, and also enable multi-iteration concurrency in pagerank computation. The combination of all of the above methods is the STICD algorithm. [sticd] For dynamic graphs, unchanged components whose ranks are unaffected can be skipped altogether.
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfEnterprise Wired
In this guide, we'll explore the key considerations and features to look for when choosing a Trusted analytics platform that meets your organization's needs and delivers actionable intelligence you can trust.
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfGetInData
Recently we have observed the rise of open-source Large Language Models (LLMs) that are community-driven or developed by the AI market leaders, such as Meta (Llama3), Databricks (DBRX) and Snowflake (Arctic). On the other hand, there is a growth in interest in specialized, carefully fine-tuned yet relatively small models that can efficiently assist programmers in day-to-day tasks. Finally, Retrieval-Augmented Generation (RAG) architectures have gained a lot of traction as the preferred approach for LLMs context and prompt augmentation for building conversational SQL data copilots, code copilots and chatbots.
In this presentation, we will show how we built upon these three concepts a robust Data Copilot that can help to democratize access to company data assets and boost performance of everyone working with data platforms.
Why do we need yet another (open-source ) Copilot?
How can we build one?
Architecture and evaluation
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Data and AI
Round table discussion of vector databases, unstructured data, ai, big data, real-time, robots and Milvus.
A lively discussion with NJ Gen AI Meetup Lead, Prasad and Procure.FYI's Co-Found
Learn SQL from basic queries to Advance queriesmanishkhaire30
Dive into the world of data analysis with our comprehensive guide on mastering SQL! This presentation offers a practical approach to learning SQL, focusing on real-world applications and hands-on practice. Whether you're a beginner or looking to sharpen your skills, this guide provides the tools you need to extract, analyze, and interpret data effectively.
Key Highlights:
Foundations of SQL: Understand the basics of SQL, including data retrieval, filtering, and aggregation.
Advanced Queries: Learn to craft complex queries to uncover deep insights from your data.
Data Trends and Patterns: Discover how to identify and interpret trends and patterns in your datasets.
Practical Examples: Follow step-by-step examples to apply SQL techniques in real-world scenarios.
Actionable Insights: Gain the skills to derive actionable insights that drive informed decision-making.
Join us on this journey to enhance your data analysis capabilities and unlock the full potential of SQL. Perfect for data enthusiasts, analysts, and anyone eager to harness the power of data!
#DataAnalysis #SQL #LearningSQL #DataInsights #DataScience #Analytics
2. Installation
● Make sure you have at least Java 8
● For Mac & Linux users, brew and apt-get are recommended
○ They manage the application for you, keep your environment clean
● Official document :
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html
3. Mac
1. brew install elasticsearch
2. brew install kibana
if you don’t have brew..
● https://brew.sh
6. Linux (Ubuntu)
Run as services
sudo -i service elasticsearch start
sudo -i service kibana start
Test
curl -XGET ‘localhost:9200’
Open Browser
localhost:5601
Stop
sudo -i service elasticsearch stop
sudo -i service kibana stop
7. Windows - Elasticsearch
1. Download the Elasticsearch ZIP at https://goo.gl/oCeIE3 and unzip
(Mirror: https://goo.gl/egXV2G )
2. Run binelasticsearch.bat
3. Check if Elasticsearch is up by accessing http://localhost:9200 with browsers
(Or Run Invoke-RestMethod http://localhost:9200 with PowerShell)
8. Windows - Kibana
1. Download the Kibana WINDOWS ZIP at https://goo.gl/pp0JdX and unzip
(Mirror: https://goo.gl/4XWNmJ )
2. Run binkibana.bat
3. Open http://localhost:5601 with web browser