This document provides a history of CloudFoundry, including its origins at VMware in 2011. It was created to foster Spring application development on CloudFoundry. Sections discuss VMware's acquisition of SpringSource in 2009 and the founding of CloudFoundry to provide a platform for building and deploying applications. Demonstrations show deploying Ruby and Spring applications to CloudFoundry using the vmc command line tool. An overview of the VCAP components that power CloudFoundry is also provided.
Spring Data is an umbrella project that aims to provide a consistent programming model for data access in various storage systems. It includes subprojects for major data access domains like relational and non-relational databases. The subprojects provide a repository abstraction for storing and retrieving data across various persistence stores using their native APIs in a consistent way. Spring Data is an open source project maintained by Spring and VMWare.
This document discusses using MongoDB with Spring Data. It shows how to configure MongoDB drivers and templates as beans in Spring. It also demonstrates how to perform CRUD operations on MongoDB documents using Spring Data's MongoRepository interface, including implicit conversion between Java objects and MongoDB documents. Key features of MongoRepository discussed include query methods, custom queries, and asynchronous support.
The document discusses JPA with Spring Data. It explains that JPA is an ORM that maps objects to SQL and databases using JDBC. It also discusses running JPA at the application and container level, how Spring manages EntityManagers, common JPA usage patterns, and how Spring Data JPA provides a JPARepository interface to simplify data access and querying.
HBaseCon 2015: Warcbase - Scaling 'Out' and 'Down' HBase for Web ArchivingHBaseCon
This document summarizes a presentation about Warcbase, an open-source platform for managing web archives built on Hadoop and HBase. Warcbase scales to large web archive datasets by using Hadoop for distributed storage and processing and HBase for efficient random access to archived web pages and associated metadata. The presentation demonstrates how Warcbase can power applications for temporal browsing of archived pages, topic modeling, and interactive visualization of the link graph within a web archive. It also experiments with running Warcbase on a single powerful computer and even a low-power Raspberry Pi to enable new personal and mobile uses of web archiving.
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...Howard Greenberg
Wondering how to take advantage of Java and Managed Beans in XPages? To do this requires knowing how to store data in Java objects and a good understanding of Maps, Trees, Lists, and Sets. No, we are not talking about Google Maps or those big green things in forests but different Java interfaces! Come learn different programming models to use when storing application configuration information, speeding up lookups to Domino data and feeding data to repeat and table controls. Learn how to build reports from different data sources. Plus, we will also look at working with dates and numbers in Java and Domino. Finally, we will review the Domino Java APIs and an alternative, the OpenNTF Domino API.
Apache con big data 2015 - Data Science from the trenchesVinay Shukla
ApacheBigData - Budapest, 2015
Data Science from the trenches
What are the issues?
How to select best algorithm?
How to tune?
What are the problems with visualization?
How does Zeppelin help
Not Your Father's Database: How to Use Apache Spark Properly in Your Big Data...Databricks
This session will cover a series of problems that are adequately solved with Apache Spark, as well as those that are require additional technologies to implement correctly. Here’s an example outline of some of the topics that will be covered in the talk: Problems that are perfectly solved with Apache Spark: 1) Analyzing a large set of data files. 2) Doing ETL of a large amount of data. 3) Applying Machine Learning & Data Science to a large dataset. 4) Connecting BI/Visualization tools to Apache Spark to analyze large datasets internally.
By Vida Ha at Spark Summit East 2016.
Data Versioning and Reproducible ML with DVC and MLflowDatabricks
Machine Learning development involves comparing models and storing the artifacts they produced. We often compare several algorithms to select the most efficient ones. We assess different hyper-parameters to fine-tune the model. Git helps us store multiple versions of our code. Additionally, we need to keep track of the datasets we are using. This is important not only for audit purposes but also for assessing the performances of the models, developed at a later time. Git is a standard code versioning tool in software development. It can be used to store your datasets but it does not offer an optimal solution.
Spring Data is an umbrella project that aims to provide a consistent programming model for data access in various storage systems. It includes subprojects for major data access domains like relational and non-relational databases. The subprojects provide a repository abstraction for storing and retrieving data across various persistence stores using their native APIs in a consistent way. Spring Data is an open source project maintained by Spring and VMWare.
This document discusses using MongoDB with Spring Data. It shows how to configure MongoDB drivers and templates as beans in Spring. It also demonstrates how to perform CRUD operations on MongoDB documents using Spring Data's MongoRepository interface, including implicit conversion between Java objects and MongoDB documents. Key features of MongoRepository discussed include query methods, custom queries, and asynchronous support.
The document discusses JPA with Spring Data. It explains that JPA is an ORM that maps objects to SQL and databases using JDBC. It also discusses running JPA at the application and container level, how Spring manages EntityManagers, common JPA usage patterns, and how Spring Data JPA provides a JPARepository interface to simplify data access and querying.
HBaseCon 2015: Warcbase - Scaling 'Out' and 'Down' HBase for Web ArchivingHBaseCon
This document summarizes a presentation about Warcbase, an open-source platform for managing web archives built on Hadoop and HBase. Warcbase scales to large web archive datasets by using Hadoop for distributed storage and processing and HBase for efficient random access to archived web pages and associated metadata. The presentation demonstrates how Warcbase can power applications for temporal browsing of archived pages, topic modeling, and interactive visualization of the link graph within a web archive. It also experiments with running Warcbase on a single powerful computer and even a low-power Raspberry Pi to enable new personal and mobile uses of web archiving.
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...Howard Greenberg
Wondering how to take advantage of Java and Managed Beans in XPages? To do this requires knowing how to store data in Java objects and a good understanding of Maps, Trees, Lists, and Sets. No, we are not talking about Google Maps or those big green things in forests but different Java interfaces! Come learn different programming models to use when storing application configuration information, speeding up lookups to Domino data and feeding data to repeat and table controls. Learn how to build reports from different data sources. Plus, we will also look at working with dates and numbers in Java and Domino. Finally, we will review the Domino Java APIs and an alternative, the OpenNTF Domino API.
Apache con big data 2015 - Data Science from the trenchesVinay Shukla
ApacheBigData - Budapest, 2015
Data Science from the trenches
What are the issues?
How to select best algorithm?
How to tune?
What are the problems with visualization?
How does Zeppelin help
Not Your Father's Database: How to Use Apache Spark Properly in Your Big Data...Databricks
This session will cover a series of problems that are adequately solved with Apache Spark, as well as those that are require additional technologies to implement correctly. Here’s an example outline of some of the topics that will be covered in the talk: Problems that are perfectly solved with Apache Spark: 1) Analyzing a large set of data files. 2) Doing ETL of a large amount of data. 3) Applying Machine Learning & Data Science to a large dataset. 4) Connecting BI/Visualization tools to Apache Spark to analyze large datasets internally.
By Vida Ha at Spark Summit East 2016.
Data Versioning and Reproducible ML with DVC and MLflowDatabricks
Machine Learning development involves comparing models and storing the artifacts they produced. We often compare several algorithms to select the most efficient ones. We assess different hyper-parameters to fine-tune the model. Git helps us store multiple versions of our code. Additionally, we need to keep track of the datasets we are using. This is important not only for audit purposes but also for assessing the performances of the models, developed at a later time. Git is a standard code versioning tool in software development. It can be used to store your datasets but it does not offer an optimal solution.
This document discusses how to enable and use git's rerere feature to reuse recorded resolutions of merge or rebase conflicts. It recommends enabling rerere globally, then shows how rerere records the preimage used to resolve a conflict during a merge. Later, when rebasing the branch with the same conflict, rerere will reuse the previous resolution so the user does not need to resolve the conflict again.
HTTP caching involves storing copies of resources near clients to serve future requests faster. Caching can happen locally on a client or through shared proxies. Effective caching requires expiration dates, validation of cached responses, and invalidation of cached responses when content changes. Caching allows servers to scale to many users by offloading work to clients and proxies. The HTTP protocol and technologies like ESI were designed to support caching while handling dynamic content.
The document discusses the ePUB format which uses XHTML for content, CSS for layout and formatting, and XML for the manifest, table of contents, and metadata. It specifies that ePUB uses Open Publication Structure (OPS) for formatting content, Open Packaging Format (OPF) for the XML .epub format, and Open Container Format (OCF) to wrap files in a ZIP archive.
The document discusses caching strategies for REST services using HTTP. It explains the different states a resource representation can be in (up-to-date, fresh, stale) and caching directives like Cache-Control headers, expiration dates, and ETags that control caching and cache validation. Optimistic locking using ETags, If-Match, and If-None-Match is described as a way to handle concurrent data changes in a RESTful manner without transactions.
API Caching, why your server needs some restLuis Cipriani
The best HTTP request made to your server is that one that never reaches it. Do you know the life cycle time of your resources? How to be sure that the user never reaches an expired response without the need to open the connection door with the origin server? What kinds of caches do exist and when do I need to use each one of them? Why can I not be afraid to read the RFCs? This talk will present good practices on the usage of HTTP cache for APIs and web applications, turning your digital products to optimize the usage of machines and save money.
- The following sanitary fitting are commonly used in buildings, for efficient collection and removal to the house 1) drain:
2) Wash basins
3) Sinks
4) Bath tubs
5) Water closets
6) Urinals
7) Flashing cisterns
The document discusses sanitary appliances used in buildings. It describes the design requirements for appliances to have minimal fouling areas and durable, easily cleaned surfaces. The main types of appliances are categorized as either "waste" or "soil" appliances. Specific appliances discussed in detail include water closets, urinals, bidets, wash basins, sinks, bathtubs, and showers. Common materials used for appliances are also outlined.
The document discusses water distribution systems and sanitary systems. It describes the main components of water distribution systems including pipes, valves, fittings and motors. It also discusses the components of sanitary systems such as traps, pipes, fittings and different plumbing systems. Plumbing systems discussed include single stack, fully ventilated stack, one pipe and dual pipe systems.
OPNFV EMC - Benefiting from IT & Net Ops ConvergencePaul To
This document discusses how network and IT operations are converging with the adoption of new technologies like NFV and SDN. It notes there are still some cultural gaps between network and IT teams. It argues that a multi-service cloud platform is needed to achieve significant ROI, and that NFV and SDN provide revenue and cost benefits if a common cloud platform is used. It presents EMC's vision of using a single hardware substrate with multiple cloud stacks, and unified management platforms that can orchestrate across VMware and OpenStack as well as physical network resources. The goal is to apply concepts like continuous integration testing to NFV and provide a single pane of glass for monitoring virtual and physical, network and IT environments.
The document proposes the Eclipse Virgo project, which would create an open source OSGi server platform based on SpringSource dm Server v2.0. It outlines plans to donate the dm Server codebase and tooling to Eclipse projects under the EPL license, with an initial set of committers from the existing dm Server team. A roadmap is proposed to deliver an initial baseline release in 2Q2010 and join the Eclipse release train in 2011.
Sirish Raghuram, co-founder and CEO of Platform9, previously worked at VMware for 12 years. He discusses how OpenStack can provide benefits for VMware environments, including self-service automation, resource pooling across vCenter infrastructure, using standardized REST APIs, and managing platforms from a single pane of glass regardless of hypervisor. Key benefits include reducing configuration sprawl through templates and flavors, and relying on open-source APIs rather than proprietary technologies.
This document discusses the evolution of Intalio's software deployment approach from bare metal servers to Platform as a Service (PaaS). It describes how Intalio initially deployed software on their own servers (DIY), which led to scaling issues. They then moved to Infrastructure as a Service (IaaS) on AWS, but still faced complexity issues. Intalio then adopted PaaS using Cloud Foundry for "NoOps", allowing them to focus on development instead of operations. The document examines deploying applications to PaaS and how distributed architectures can be built on a PaaS.
The document discusses CloudStack, an open source cloud management platform. It notes that CloudStack is popular software that provides a rich self-service portal and network services for administrators, tenants, and users. It is based on the open source Apache CloudStack but Citrix also offers a proprietary distribution called Citrix CloudPlatform. The document provides details on CloudStack's capabilities and community events for developers.
Michel Schildmeijer gave a keynote at the Oracle Middleware Summit on January 9th, 2019. He discussed the history and evolution of Oracle Fusion Middleware from traditional middleware to more modern, cloud-native approaches. He outlined Oracle's focus on containers, Kubernetes, and microservices and how WebLogic and other FMW products are adapting to these trends, including new options like Helidon for developing microservices. Schildmeijer concluded that WebLogic will still be foundational but the focus is shifting to hybrid cloud-native solutions.
This document discusses Spring Cloud and Docker/Kubernetes for building cloud native applications. It provides an overview of Spring technologies like Spring Boot and Spring Cloud and how they can be used to develop microservices. It then discusses how to containerize services using Docker and deploy them on Kubernetes. The document outlines the steps in a cloud native journey from initial monolith application to containerized microservices deployed with Kubernetes using technologies like Spring Cloud.
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackJoe Arnold
Lecture for the San Jose State masters program on cloud computing. Topic focuses on using OpenStack to deploy infrastructure clouds with commodity hardware and open source software. Covers virtualization, networking, storage, deployment and operations.
The document discusses building cloud native applications using microservices on Pivotal Cloud Foundry. It introduces concepts like microservices, DevOps, continuous delivery and containers. It presents Spring Cloud and Spring Boot as frameworks for building cloud native applications and microservices. It includes demos and links to resources for migrating monolithic applications to microservices using Spring technologies on Cloud Foundry.
Sirish Raghuram, CEO of Platform9, discusses 7 key benefits of using OpenStack to automate KVM environments:
1) Manage resources easily through a centralized database with UI, API, and CLI access.
2) Reduce time to provision resources through automation, resource pooling, and intelligent placement.
3) Reduce configuration sprawl by reusing VM template images.
4) Tier resources to segregate workloads and hardware.
5) Enhance security using validated security groups and tenant/user roles.
6) Save storage space with intelligent image caching and reference counting.
7) Easily provision software-defined networks and isolated network segments.
Resource Management in the Enterprise Data CenterRaghvender Arni
Resource Management(RM) is important for Data Center Operators as they look to lower operating costs while helping innovation within the enterprise. The recent rise of Containers and even Bare-Metal is making operators rethink their RM strategy which was heavily VM-centric . To make matters worse, some of the workloads that exist in the third platform are new like Big Data, Microservices. I want to spend some time guiding operators on the thought process they need to go through as they evolve into the future data center (private or public).
Webinar: OpenStack Best Practices for ProductionPlatform9
This document outlines 7 best practices for running OpenStack successfully in production based on lessons learned from managing over 50 OpenStack deployments:
1. Instrument and monitor logs, health metrics, and services
2. Implement high availability configurations to prevent single points of failure
3. Backup controller databases and state regularly and test restore processes
4. Automate upgrades and rollouts of controller and compute node software
5. Segregate workloads into tiers based on factors like environment or hardware
6. Use hardened messaging libraries to ensure reliable communication between components
7. Be prepared for troubleshooting and debugging unexpected issues
This document discusses how to enable and use git's rerere feature to reuse recorded resolutions of merge or rebase conflicts. It recommends enabling rerere globally, then shows how rerere records the preimage used to resolve a conflict during a merge. Later, when rebasing the branch with the same conflict, rerere will reuse the previous resolution so the user does not need to resolve the conflict again.
HTTP caching involves storing copies of resources near clients to serve future requests faster. Caching can happen locally on a client or through shared proxies. Effective caching requires expiration dates, validation of cached responses, and invalidation of cached responses when content changes. Caching allows servers to scale to many users by offloading work to clients and proxies. The HTTP protocol and technologies like ESI were designed to support caching while handling dynamic content.
The document discusses the ePUB format which uses XHTML for content, CSS for layout and formatting, and XML for the manifest, table of contents, and metadata. It specifies that ePUB uses Open Publication Structure (OPS) for formatting content, Open Packaging Format (OPF) for the XML .epub format, and Open Container Format (OCF) to wrap files in a ZIP archive.
The document discusses caching strategies for REST services using HTTP. It explains the different states a resource representation can be in (up-to-date, fresh, stale) and caching directives like Cache-Control headers, expiration dates, and ETags that control caching and cache validation. Optimistic locking using ETags, If-Match, and If-None-Match is described as a way to handle concurrent data changes in a RESTful manner without transactions.
API Caching, why your server needs some restLuis Cipriani
The best HTTP request made to your server is that one that never reaches it. Do you know the life cycle time of your resources? How to be sure that the user never reaches an expired response without the need to open the connection door with the origin server? What kinds of caches do exist and when do I need to use each one of them? Why can I not be afraid to read the RFCs? This talk will present good practices on the usage of HTTP cache for APIs and web applications, turning your digital products to optimize the usage of machines and save money.
- The following sanitary fitting are commonly used in buildings, for efficient collection and removal to the house 1) drain:
2) Wash basins
3) Sinks
4) Bath tubs
5) Water closets
6) Urinals
7) Flashing cisterns
The document discusses sanitary appliances used in buildings. It describes the design requirements for appliances to have minimal fouling areas and durable, easily cleaned surfaces. The main types of appliances are categorized as either "waste" or "soil" appliances. Specific appliances discussed in detail include water closets, urinals, bidets, wash basins, sinks, bathtubs, and showers. Common materials used for appliances are also outlined.
The document discusses water distribution systems and sanitary systems. It describes the main components of water distribution systems including pipes, valves, fittings and motors. It also discusses the components of sanitary systems such as traps, pipes, fittings and different plumbing systems. Plumbing systems discussed include single stack, fully ventilated stack, one pipe and dual pipe systems.
OPNFV EMC - Benefiting from IT & Net Ops ConvergencePaul To
This document discusses how network and IT operations are converging with the adoption of new technologies like NFV and SDN. It notes there are still some cultural gaps between network and IT teams. It argues that a multi-service cloud platform is needed to achieve significant ROI, and that NFV and SDN provide revenue and cost benefits if a common cloud platform is used. It presents EMC's vision of using a single hardware substrate with multiple cloud stacks, and unified management platforms that can orchestrate across VMware and OpenStack as well as physical network resources. The goal is to apply concepts like continuous integration testing to NFV and provide a single pane of glass for monitoring virtual and physical, network and IT environments.
The document proposes the Eclipse Virgo project, which would create an open source OSGi server platform based on SpringSource dm Server v2.0. It outlines plans to donate the dm Server codebase and tooling to Eclipse projects under the EPL license, with an initial set of committers from the existing dm Server team. A roadmap is proposed to deliver an initial baseline release in 2Q2010 and join the Eclipse release train in 2011.
Sirish Raghuram, co-founder and CEO of Platform9, previously worked at VMware for 12 years. He discusses how OpenStack can provide benefits for VMware environments, including self-service automation, resource pooling across vCenter infrastructure, using standardized REST APIs, and managing platforms from a single pane of glass regardless of hypervisor. Key benefits include reducing configuration sprawl through templates and flavors, and relying on open-source APIs rather than proprietary technologies.
This document discusses the evolution of Intalio's software deployment approach from bare metal servers to Platform as a Service (PaaS). It describes how Intalio initially deployed software on their own servers (DIY), which led to scaling issues. They then moved to Infrastructure as a Service (IaaS) on AWS, but still faced complexity issues. Intalio then adopted PaaS using Cloud Foundry for "NoOps", allowing them to focus on development instead of operations. The document examines deploying applications to PaaS and how distributed architectures can be built on a PaaS.
The document discusses CloudStack, an open source cloud management platform. It notes that CloudStack is popular software that provides a rich self-service portal and network services for administrators, tenants, and users. It is based on the open source Apache CloudStack but Citrix also offers a proprietary distribution called Citrix CloudPlatform. The document provides details on CloudStack's capabilities and community events for developers.
Michel Schildmeijer gave a keynote at the Oracle Middleware Summit on January 9th, 2019. He discussed the history and evolution of Oracle Fusion Middleware from traditional middleware to more modern, cloud-native approaches. He outlined Oracle's focus on containers, Kubernetes, and microservices and how WebLogic and other FMW products are adapting to these trends, including new options like Helidon for developing microservices. Schildmeijer concluded that WebLogic will still be foundational but the focus is shifting to hybrid cloud-native solutions.
This document discusses Spring Cloud and Docker/Kubernetes for building cloud native applications. It provides an overview of Spring technologies like Spring Boot and Spring Cloud and how they can be used to develop microservices. It then discusses how to containerize services using Docker and deploy them on Kubernetes. The document outlines the steps in a cloud native journey from initial monolith application to containerized microservices deployed with Kubernetes using technologies like Spring Cloud.
CMPE 297 Lecture: Building Infrastructure Clouds with OpenStackJoe Arnold
Lecture for the San Jose State masters program on cloud computing. Topic focuses on using OpenStack to deploy infrastructure clouds with commodity hardware and open source software. Covers virtualization, networking, storage, deployment and operations.
The document discusses building cloud native applications using microservices on Pivotal Cloud Foundry. It introduces concepts like microservices, DevOps, continuous delivery and containers. It presents Spring Cloud and Spring Boot as frameworks for building cloud native applications and microservices. It includes demos and links to resources for migrating monolithic applications to microservices using Spring technologies on Cloud Foundry.
Sirish Raghuram, CEO of Platform9, discusses 7 key benefits of using OpenStack to automate KVM environments:
1) Manage resources easily through a centralized database with UI, API, and CLI access.
2) Reduce time to provision resources through automation, resource pooling, and intelligent placement.
3) Reduce configuration sprawl by reusing VM template images.
4) Tier resources to segregate workloads and hardware.
5) Enhance security using validated security groups and tenant/user roles.
6) Save storage space with intelligent image caching and reference counting.
7) Easily provision software-defined networks and isolated network segments.
Resource Management in the Enterprise Data CenterRaghvender Arni
Resource Management(RM) is important for Data Center Operators as they look to lower operating costs while helping innovation within the enterprise. The recent rise of Containers and even Bare-Metal is making operators rethink their RM strategy which was heavily VM-centric . To make matters worse, some of the workloads that exist in the third platform are new like Big Data, Microservices. I want to spend some time guiding operators on the thought process they need to go through as they evolve into the future data center (private or public).
Webinar: OpenStack Best Practices for ProductionPlatform9
This document outlines 7 best practices for running OpenStack successfully in production based on lessons learned from managing over 50 OpenStack deployments:
1. Instrument and monitor logs, health metrics, and services
2. Implement high availability configurations to prevent single points of failure
3. Backup controller databases and state regularly and test restore processes
4. Automate upgrades and rollouts of controller and compute node software
5. Segregate workloads into tiers based on factors like environment or hardware
6. Use hardened messaging libraries to ensure reliable communication between components
7. Be prepared for troubleshooting and debugging unexpected issues
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredEdward Burns
Ed Burns discusses his career journey in software development and how the cloud has disrupted the industry. He began working on early web browsers and frameworks and witnessed "wars" between competing technologies. The rise of cloud computing inserted major vendors into the ecosystem and changed how software is developed and deployed. Azure aims to support all types of Java workloads throughout the development lifecycle and provides fully managed services for Spring Boot applications.
Cameron Dutro introduces Kuby, which is an ActiveDeployment tool for Rails applications that packages and deploys apps into a Kubernetes cluster. Kuby aims to make deployment easy with minimal configuration, while also supporting major cloud providers and being native to Rails. It handles tasks like provisioning databases and acquiring SSL certificates automatically. The talk outlines the history of deployment methods and why Kubernetes provides an extensible platform. Kuby builds on concepts from tools like Capistrano but abstracts more details by treating servers collectively in a Kubernetes cluster.
Latest version of the Netflix Cloud Architecture story was given at Gluecon May 23rd 2012. Gluecon rocks, and lots of Van Halen references were added for the occasion. There tradeoff between developer driven high functionality AWS based PaaS, and operations driven low cost portable PaaS is discussed. The three sections cover the developer view, the operator view and the builder view.
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
This document discusses integrating Cloud Foundry and OpenStack. It describes how open source tools like Chef, Fog, BOSH, and Ruby can be used to automate deploying Cloud Foundry on OpenStack, including automating lifecycle management tasks like updates and scaling. The document argues that Cloud Foundry and OpenStack are a good fit since they are both open source and their communities can help automate integration and management.
Presentation we delivered for the the GRMobileDev meetup (http://www.meetup.com/Grand-Rapids-Mobile-Development-Group/events/141015692/) on 10/2/2013. We introduced the Grand Rapids, MI mobile dev community to Xamarin and leveraging C# cross platform.
Self-service and automation using OpenStack for VMware vSpherePlatform9
Many VMware customers are looking to deliver private clouds with self-service provisioning for users within their organization. In addition, deploying newer applications requires programmatic access to infrastructure to enable cloud-native design patterns such as dynamically scaling applications based on workload.
In this talk, Kenneth Hui and Sirish Raghuram will discuss how OpenStack can be used as a cloud management platform that seamlessly integrates with VMware vSphere. Join them to discuss:
* Use cases: Self-service and infrastructure automation
* How Platform9 Managed OpenStack, currently in beta, enables 100% interoperability of OpenStack with VMware vSphere
* Design considerations to scale OpenStack with vSphere
* Simplifying storage and network requirements for deploying OpenStack
* Deploying cloud-native application templates that dynamically scale with workload
This document provides an overview of OpenNebula including its status, roadmap, and new features. It discusses the history and timeline of OpenNebula since its inception in 2005 as a research project. It has grown to support over 5,000 downloads per month and large-scale production deployments of 16,000 VMs. The document outlines OpenNebula's technology timeline and key features developed over its 10 major releases. It discusses OpenNebula's vision of making clouds simple for both system administrators and users. The roadmap focuses on further simplifying the provisioning model, management interface, and virtual networking. Finally, it covers topics on hybrid cloud computing and federation using OpenNebula.
Mete Atamel "An app modernization story with Cloud Run"Fwdays
Back in 2016, I deployed an ASP.NET monolith app to IIS on Windows. It worked but it was clunky in every sense of the word. Over the years, the app was freed from Windows (thanks to .NET Core), containerized to run consistently in different environments (thanks to Docker) and decomposed into a set of loosely-coupled, event-driven, microservices (thanks to Cloud Run).
The end result is a simpler and portable serverless architecture that's much cheaper to run and maintain. In this talk, we'll go through the modernization journey, explore the decision points and deep dive into the final architecture and code.
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.
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.
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
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.
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.
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.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
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!
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.
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.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
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
2. History
• VMware founded 1998
• x86/x64 OS Emulation & Binary Translation
• VMware Workstation 1999
• VMware Server 2001
• EMC buys VMware
$625M 2004
Diane Greene
Monday, May 9, 2011 2
3. History
• Prepare DataCenter,
Cloud 2007-
• Old CEO fired,
new CEO Paul from
EMC Cloud Service
• Buy SpringSource $420M,
Paul Maritz
Move to Platform, 2009
• CloudFoundry 2011
Monday, May 9, 2011 3
4. History - Spring
• Started 2002, Rod Johnson, Juergen Holler
• Lightweight Application Platform (then JEE)
• Spring 1.0, 2004
• Spring 2.0, 2006, Spring 2.5, 2007
• Spring 3.0, 2009, Acquired to VMware
Monday, May 9, 2011 4
5. Cloud History
• Google founded 1996~8
• GFS 2003, BigTable 2004, Gmail 2004, Docs 2006
• Salesforce 1999
• Facebook founded 2004
• Facebook Platform 2007
• Twitter founded 2006
• Amazon EC2 2006
• Oracle buys Sun 2009
Monday, May 9, 2011 5
10. Ruby App Demo
• Target -VCAP (host api.vcap.me)
• Ubuntu Server 10.04 LTS
(on VMware Fusion)
• VCAP Installed & Started Client
• Client
• Ruby1.8
• Sinatra
11. Ruby Demo - Env
SeanMacBookPro:foo sean$ pwd
/Users/sean/Documents/Projects/CloudFoundry/foo
SeanMacBookPro:foo sean$ cat foo.rb
require 'rubygems'
require 'sinatra'
get '/' do
host = ENV['VCAP_APP_HOST']
port = ENV['VCAP_APP_PORT']
"<h1>Ruby-Sinatry CloudFoundry</h1><h2>#{host}:#{port}</h2>"
end
SeanMacBookPro:foo sean$ vmc info
VMware's Cloud Application Platform
For support visit support@cloudfoundry.com
Target: http://api.vcap.me (v0.999)
Client: v0.3.10
User: sean@weaveus.com
Usage: Memory (0B of 2.0G total)
Services (0 of 16 total)
Apps (0 of 20 total)
SeanMacBookPro:foo sean$
Monday, May 9, 2011 11
12. Ruby - Demo - Push
SeanMacBookPro:foo sean$ vmc push foo
Would you like to deploy from the current directory? [Yn]:
Application Deployed URL: 'foo.vcap.me'?
Detected a Sinatra Application, is this correct? [Yn]:
Memory Reservation [Default:128M] (64M, 128M, 256M, 512M, 1G or 2G)
Creating Application: OK
Would you like to bind any services to 'foo'? [yN]:
Uploading Application:
Checking for available resources: OK
Packing application: OK
Uploading (0K): OK
Push Status: OK
Staging Application: OK
Starting Application: OK
SeanMacBookPro:foo sean$ vmc push foo -n
// ‘-n’ no questions
SeanMacBookPro:foo sean$ vmc list
+-------------+----+---------+-------------+----------+
| Application | # | Health | URLS | Services |
+-------------+----+---------+-------------+----------+
| foo | 1 | RUNNING | foo.vcap.me | |
+-------------+----+---------+-------------+----------+
SeanMacBookPro:foo sean$ vmc update foo
// after a modification of
// the application
Monday, May 9, 2011 12
28. VCAP
• Cloud Controller
• Health Manager
• Router
• DEA: Droplet Execution Agent
• Services
• NATS - as a Bus. Pub/Sub Messaging
Monday, May 9, 2011 28
29. VCAP
VMC
Client
Front-End Cloud Redis Redis
Router Redis
Nginx Controller Gateway Node Redis
DEA
DEA MySQL MySQL
(App.
(App. MySQL
Server Gateway Node MySQL
Server
Node)
Node)
http://blog.cloudfoundry.com/
post/5223861703/how-cloud-
foundry-works-when-a-new-
application-is
Health MongoDB MongoDB
NAT MongoDB
http://blog.cloudfoundry.com/ Manager Gateway Node MongoDB
post/4754582920/cloud-
foundry-open-paas-deep-dive
Monday, May 9, 2011 29