This BoF is focused on one of the development models "In-System Programming", that can be used in combination with cloud platforms. It leverages also content-centric architectural style by using centralised repository, dynamic languages and multi-container runtime.
The main goal is achieving the shortest development turn-around time ever.
Sharing about architecture aspects, technical knowledge and diagram as communication tool and navigation for software architect, stakeholder, operational team and developers
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
The Fn project is a container-native Apache 2.0 licensed serverless platform that you can run anywhere – on any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. This YourStory-Oracle Developer Meetup covers various design aspects of Serverless for polyglot programming, implementation of Saga pattern, etc. It also emphasizes on the monitoring aspect of Fn project using Prometheus and Grafana
Sharing about architecture aspects, technical knowledge and diagram as communication tool and navigation for software architect, stakeholder, operational team and developers
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
The Fn project is a container-native Apache 2.0 licensed serverless platform that you can run anywhere – on any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. This YourStory-Oracle Developer Meetup covers various design aspects of Serverless for polyglot programming, implementation of Saga pattern, etc. It also emphasizes on the monitoring aspect of Fn project using Prometheus and Grafana
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
The capability to operate cloud-native applications can create enormous business growth and value. But enterprise architects should be aware that cloud-native applications are vulnerable to vendor lock-in. We investigated cloud-native application design principles, public cloud service providers, and industrial cloud standards. All results indicate that most cloud service categories seem to foster vendor lock-in situations which might be especially problematic for enterprise architectures. This might sound disillusioning at first. However, we present a reference model for cloud-native applications that relies only on a small subset of well standardized IaaS services. The reference model can be used for codifying cloud technologies. It can guide technology identification, classification, adoption, research and development processes for cloud-native application and for vendor lock-in aware enterprise architecture engineering methodologies.
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...AgileNetwork
Session Title: Value of DevOps - Journey from Automation to NoOps, are we keeping up the pace?
SESSION OVERVIEW
DevOps has been one of the game changers to accelerate Collaboration and Automation to drive Speed to Market (Development priorities) and Availability/ Stability/ Performance etc. (IT Operations priorities) for last 8+ yrs. Fast forwarding, Gartner's 2018 Hype Cycle for Performance Analysis named DevOps and AIOps as two areas that have gained the most momentum in the industry .In essence , AIOPS has helped in shaping DevOp smarter and intelligent i.e. DevOps Systems that Do -> Think -> Learn.
Engineering maturity of FAANG (Facebook, Amazon, Apple, Netflix, Google) companies are already in the journey of NoOps - the point where an IT environment becomes so automated that a dedicated team isn't even needed for managing tasks anymore.
For engineering teams to nurture the belief that "machines should solve known problems and engineers must focus on solving new problems," which essentially means saying NO to manual IT operations.
KEY TAKEAWAYS
1. Everything As Code
2. Platform as Service
3. Site Reliability Engineering (SRE)
4. Software Engineering Culture.
CICS TS v5.5 support for Node.js applicationsMark Cocker
CICS is an unparalleled mixed language application server and as such will embrace new languages and technologies as appropriate. In this session you will hear about the new support for JavaScript.
JavaScript is a popular language for authoring dynamic and interactive content in web browsers, and the Node.js runtime allows developers use to JavaScript in a server environment.
This session will explore and demo how CICS TS V5.5 open beta is adding support for Node.js applications and to interact with your mainframe applications and data.
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBASeveralnines
Polyglot Persistence for the MongoDB, PostgreSQL & MySQL DBA
The introduction of DevOps in organisations has changed the development process, and perhaps introduced some challenges. Developers, in addition to their own preferred programming languages, also have their own preference for backend storage.The former is often referred to as polyglot languages and the latter as polyglot persistence.
Having multiple storage backends means your organization will become more agile on the development side and allows choice to the developers but it also imposes additional knowledge on the operations side. Extending your infrastructure from only MySQL, to deploying other storage backends like MongoDB and PostgreSQL, implies you have to also monitor, manage and scale them. As every storage backend excels at different use cases, this also means you have to reinvent the wheel for every one of them.
This webinar covers the four major operational challenges for MySQL, MongoDB & PostgreSQL:
Deployment
Management
Monitoring
Scaling
And how to deal with them
SPEAKER
Art van Scheppingen is a Senior Support Engineer at Severalnines. He’s a pragmatic MySQL and Database expert with over 15 years experience in web development. He previously worked at Spil Games as Head of Database Engineering, where he kept a broad vision upon the whole database environment: from MySQL to Couchbase, Vertica to Hadoop and from Sphinx Search to SOLR. He regularly presents his work and projects at various conferences (Percona Live, FOSDEM) and related meetups.
This webinar is based upon the experience Art had while writing our How to become a ClusterControl DBA blog series and implementing multiple storage backends to ClusterControl. To view all the blogs of the ‘Become a ClusterControl DBA’ series visit: http://severalnines.com/blog-categories/clustercontrol
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
Understand DevOps and it's fitment to various types of applications.
Understand various Organization Roles after Org-restructure.
Understand the way to measure the success.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
Developing applications with a microservice architecture (SVforum, microservi...Chris Richardson
Here is the version of my microservices talk that that I gave on September 17th at the SVforum Cloud SIG/Microservices meetup.
To learn more see http://microservices.io and http://plainoldobjects.com
Agile integration at its heart aims to bring cloud native practices to the integration space. This session will discuss IBM's perspective on what cloud native really means, and then we will explore the many ways that applies to integration. We'll provide insight into how this has affected the IBM integration portfolio roadmap, and discuss examples of recent enhancements to our products.
Nodifying the Enterprise - Prince Soni, TO THE NEWNodejsFoundation
Node has transcended from being the cool tech stack for fledgling start ups to the darling of enterprise CIOs and CTOs.
It is no longer just the rapid development language for moving ideas to production fast. It is now very much the responsible mature technology that large enterprises need to solve their myriad problems of scale, user engagement, faster go-live cycles, security, performance and more and how this is achieved by Node is what we will be talking about in this presentation.
1. The JavaScript landscape and why it is the language of the next decade.
2. Evolution of Node and apps built on it
3. Solving the problems of scale, high uptime, multi channel and secure applications with Node
4. Node toolkit (various frameworks and supporting technologies)
5. Pitfalls to guard against
This session introduces the key patterns in Cloud Native application development. It highlights the need of a unique architecture style, further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service). The precautions of distributed computing gives insights of how to plan the application design and architecture.
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
The capability to operate cloud-native applications can create enormous business growth and value. But enterprise architects should be aware that cloud-native applications are vulnerable to vendor lock-in. We investigated cloud-native application design principles, public cloud service providers, and industrial cloud standards. All results indicate that most cloud service categories seem to foster vendor lock-in situations which might be especially problematic for enterprise architectures. This might sound disillusioning at first. However, we present a reference model for cloud-native applications that relies only on a small subset of well standardized IaaS services. The reference model can be used for codifying cloud technologies. It can guide technology identification, classification, adoption, research and development processes for cloud-native application and for vendor lock-in aware enterprise architecture engineering methodologies.
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...AgileNetwork
Session Title: Value of DevOps - Journey from Automation to NoOps, are we keeping up the pace?
SESSION OVERVIEW
DevOps has been one of the game changers to accelerate Collaboration and Automation to drive Speed to Market (Development priorities) and Availability/ Stability/ Performance etc. (IT Operations priorities) for last 8+ yrs. Fast forwarding, Gartner's 2018 Hype Cycle for Performance Analysis named DevOps and AIOps as two areas that have gained the most momentum in the industry .In essence , AIOPS has helped in shaping DevOp smarter and intelligent i.e. DevOps Systems that Do -> Think -> Learn.
Engineering maturity of FAANG (Facebook, Amazon, Apple, Netflix, Google) companies are already in the journey of NoOps - the point where an IT environment becomes so automated that a dedicated team isn't even needed for managing tasks anymore.
For engineering teams to nurture the belief that "machines should solve known problems and engineers must focus on solving new problems," which essentially means saying NO to manual IT operations.
KEY TAKEAWAYS
1. Everything As Code
2. Platform as Service
3. Site Reliability Engineering (SRE)
4. Software Engineering Culture.
CICS TS v5.5 support for Node.js applicationsMark Cocker
CICS is an unparalleled mixed language application server and as such will embrace new languages and technologies as appropriate. In this session you will hear about the new support for JavaScript.
JavaScript is a popular language for authoring dynamic and interactive content in web browsers, and the Node.js runtime allows developers use to JavaScript in a server environment.
This session will explore and demo how CICS TS V5.5 open beta is adding support for Node.js applications and to interact with your mainframe applications and data.
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBASeveralnines
Polyglot Persistence for the MongoDB, PostgreSQL & MySQL DBA
The introduction of DevOps in organisations has changed the development process, and perhaps introduced some challenges. Developers, in addition to their own preferred programming languages, also have their own preference for backend storage.The former is often referred to as polyglot languages and the latter as polyglot persistence.
Having multiple storage backends means your organization will become more agile on the development side and allows choice to the developers but it also imposes additional knowledge on the operations side. Extending your infrastructure from only MySQL, to deploying other storage backends like MongoDB and PostgreSQL, implies you have to also monitor, manage and scale them. As every storage backend excels at different use cases, this also means you have to reinvent the wheel for every one of them.
This webinar covers the four major operational challenges for MySQL, MongoDB & PostgreSQL:
Deployment
Management
Monitoring
Scaling
And how to deal with them
SPEAKER
Art van Scheppingen is a Senior Support Engineer at Severalnines. He’s a pragmatic MySQL and Database expert with over 15 years experience in web development. He previously worked at Spil Games as Head of Database Engineering, where he kept a broad vision upon the whole database environment: from MySQL to Couchbase, Vertica to Hadoop and from Sphinx Search to SOLR. He regularly presents his work and projects at various conferences (Percona Live, FOSDEM) and related meetups.
This webinar is based upon the experience Art had while writing our How to become a ClusterControl DBA blog series and implementing multiple storage backends to ClusterControl. To view all the blogs of the ‘Become a ClusterControl DBA’ series visit: http://severalnines.com/blog-categories/clustercontrol
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
Understand DevOps and it's fitment to various types of applications.
Understand various Organization Roles after Org-restructure.
Understand the way to measure the success.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
Developing applications with a microservice architecture (SVforum, microservi...Chris Richardson
Here is the version of my microservices talk that that I gave on September 17th at the SVforum Cloud SIG/Microservices meetup.
To learn more see http://microservices.io and http://plainoldobjects.com
Agile integration at its heart aims to bring cloud native practices to the integration space. This session will discuss IBM's perspective on what cloud native really means, and then we will explore the many ways that applies to integration. We'll provide insight into how this has affected the IBM integration portfolio roadmap, and discuss examples of recent enhancements to our products.
Nodifying the Enterprise - Prince Soni, TO THE NEWNodejsFoundation
Node has transcended from being the cool tech stack for fledgling start ups to the darling of enterprise CIOs and CTOs.
It is no longer just the rapid development language for moving ideas to production fast. It is now very much the responsible mature technology that large enterprises need to solve their myriad problems of scale, user engagement, faster go-live cycles, security, performance and more and how this is achieved by Node is what we will be talking about in this presentation.
1. The JavaScript landscape and why it is the language of the next decade.
2. Evolution of Node and apps built on it
3. Solving the problems of scale, high uptime, multi channel and secure applications with Node
4. Node toolkit (various frameworks and supporting technologies)
5. Pitfalls to guard against
This session introduces the key patterns in Cloud Native application development. It highlights the need of a unique architecture style, further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service). The precautions of distributed computing gives insights of how to plan the application design and architecture.
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx75waytechnologies
Did you know that tech giants like Amazon, Netflix, Tumblr, PayPal, and Reddit use Node.js? Quite fascinating stats, right? No surprise, Node.js has gained wide popularity in the realms of technology. But why is all this Node.js buzz? To be honest, Node.js is popular because it uses JavaScript, which is the only choice to develop web apps in the browser. Not only this, but this technology also supports microservices architecture, which is powerful and suitable for organizations of any distinct size.
With 61,000+ stars on GitHub, 7.49K votes on StackShare, and 2450 contributors, there is no shadow of a doubt that Node.js is the fastest-growing open-source project every developer is interested in learning.
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...GRUC
Teams need to deliver quality software faster and need integrated agile planning, task tracking, source control, auto deploy with continuous builds and a configurable process to adapt to the way you work. Rational Team Concert and DevOps Services for BlueMix have everything you need to build great software, integrated seamlessly together right out of the box or available immediately in the cloud. And with the Rational Team Concert Client, you can connect your on-premise projects with Public or Private projects in the cloud hosted in DevOps Services for BlueMix so your teams can work the way that best suits their needs. Hear more about how you can leverage the capabilities that address your needs to collaboratively develop great software faster and more efficiently.
Watch this webcast replay to learn:
The pros and cons of cloud vs on-premise software development
How on-premise development can effectively leverage cloud technology
Rational Team Concert and DevOps Services for BlueMix have the flexibility to work the way you want
About the Presenters:
Kate Hauser, Product Manager of PerfectStorm Communities and JazzHub in-market experiments
Kate Hauser curently manages the PerfectStorm Communities and JazzHub in-market experiments. She holds a Bachelor of Arts degree from Dartmouth College. To learn more, visit https://hub.jazz.net/.
Rolf Nelson, Product Manager, Rational Team Concert
Rolf Nelson has more than 20 years of experience in software development tools, operating systems, agile methods and ecosystem development. He has an understanding in key value drivers of enterprise information technology and systems companies. Rolf is currently responsible for the growth and direction of IBM Rational Team Concert, an end-to-end, agile-based collaborative development solution for high performance teams. To learn more, visit www.jazz.net.
The Cloud Deployment Toolkit (CDTK) project is a proposed open source project under the Eclipse Technology Project.
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope.
We solicit additional participation and input from the Eclipse community. Please send all feedback to the CDTK forum.
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
Drupal has been a consistent leader in the Gartner Magic Quadrant for Web Content Management. However, enterprises leveraging Drupal have traditionally relied on PaaS providers for their hosting, scaling and lifecycle management. And that usually leads to enterprise applications being locked-in with a particular cloud or vendor.
As container and container orchestration technologies disrupt the cloud and platform landscape, there’s a clear way to avoid this state of affairs. In this webinar, we discuss why it's important to build a cloud-native Drupal platform, and exactly how to do that.
Join the webinar to understand how you can avoid vendor lock-in, and create a secure platform to manage, operate and scale your Drupal applications in a multi-cloud portable manner.
Key Takeaways:
- Why you need a cloud-native Drupal platform and how to build one
- How to craft an idiomatic development workflow
- Understanding infrastructure and cloud engineering - under the hood
- Demystifying the art and science of Docker and Kubernetes: deep dive into scaling the LAMP stack
- Exploring cost optimization and cloud governance
- Understand portability of applications
- A hands-on demo of how the platform works
Welcome to this informative presentation on hosting platforms, where we will delve into the world of website hosting and explore the features and benefits of popular hosting platforms. In this slide deck, we will provide a comprehensive overview of hosting platforms, discussing different types of hosting, key factors to consider when choosing a platform, and showcasing some of the leading hosting providers in the industry.
Hosting platforms play a vital role in establishing and maintaining a successful online presence. Whether you are a small business, a blogger, or an enterprise-level organization, selecting the right hosting platform is essential for ensuring the performance, security, and scalability of your website. Throughout this presentation, we will guide you through the considerations and options available, empowering you to make an informed decision.
We will start by exploring the various types of hosting, including shared hosting, virtual private servers (VPS), dedicated servers, cloud hosting, and managed WordPress hosting. Understanding the differences between these options is crucial, as each type has its own set of advantages and limitations based on factors such as budget, traffic volume, security requirements, and technical expertise.
Next, we will delve into the key factors to consider when choosing a hosting platform. We will discuss factors such as reliability, uptime guarantees, customer support, scalability, pricing plans, ease of use, and available features such as domain management, SSL certificates, email hosting, and database support. By understanding these factors, you will be able to evaluate hosting platforms effectively and select the one that aligns with your specific needs.
Additionally, we will showcase some of the leading hosting providers in the industry, including well-known names such as Bluehost, SiteGround, HostGator, AWS (Amazon Web Services), Google Cloud Platform, and Microsoft Azure. We will highlight their unique features, pricing plans, customer reviews, and overall reputation, giving you valuable insights to help you make an informed decision.
Furthermore, we will discuss the importance of security and backup solutions in hosting platforms. We will explore features such as SSL certificates, firewalls, malware scanning, regular backups, and disaster recovery plans. A secure and reliable hosting platform is essential for protecting your website and ensuring the safety of your data and visitors' information.
In conclusion, choosing the right hosting platform is crucial for the success of your online presence. By exploring different types of hosting, evaluating key factors, and considering leading hosting providers, you can make an informed decision that aligns with your specific needs and goals. Join us as we embark on this journey through the world of hosting platforms, empowering you to select the best platform for your website's success.
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...Srijan Technologies
Speaker: Adheip Singh, Senior DevOps
Kubernetes has taken the tech world by storm. As an orchestration platform, it has eased the deployment & scaling of stateless applications. However, managing complex, in particular stateful applications, is a major pain.
The extensibility of Kubernetes has led to the development of a rapidly evolving ecosystem around K8S. And as an outcome of this extensibility, Kubernetes Operators were designed which eased packaging, deployment as well as management of a Kubernetes application.
In this webinar, we will talk about K8S, with a focus on extensibility and architectural aspects of K8S operators. Additionally, we will perform a live demo of our attempt at writing a Drupal Operator.
Key Takeaways
Understand the extensibility of Kubernetes
- Conceptually understand how to run stateless and stateful services on K8S
- Learn all about K8S operators
- Get a hands-on demo for writing a Drupal Operator
Who is this for
- DevOps
- Technical Architects
- Software Developers
- Anyone interested in learning how to run Drupal workloads on Kubernetes and extensibility of Kubernetes
View all our webinars at: https://www.srijan.net/webinar
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
Digital transformation includes replatforming applications to streamline release cycles, improve availability, and manage apps and services at scale. But many enterprises are afraid to take the first step because they don’t know where to start. In this webinar, Rohit will provide a step-by-step guide that covers:
● How to find high-value modernization projects within your application portfolio
● Easy tools and techniques to minimally change applications in preparation for replatforming
● How to choose the platform with the right level of abstraction for your app
● Examples that show how Java EE Websphere applications can be deployed to Pivotal Cloud Foundry
Speaker: Rohit Kelapure, Pivotal Consulting Practice Lead
How to build "AutoScale and AutoHeal" systems using DevOps practices by using modern technologies.
A complete build pipeline and the process of architecting a nearly unbreakable system were part of the presentation.
These slides were presented at 2018 DevOps conference in Singapore. http://claridenglobal.com/conference/devops-sg-2018/
What serverless means for enterprise appsSumit Sarkar
There’s a new approach to app development ripe with misconceptions and more buzzwords to translate to business sponsors. Industry analysts call it serverless, but it’s also known as backend as a service (BaaS), function as a service (FaaS), cloud-native architectures, or microservices—just to name a few. Whatever you call it, this approach is giving developers new freedom to focus on frontend functionality and deliver better, more innovative user experiences and ultimately establish value faster. Let’s discuss the pros and cons of serverless in enterprise architectures.
Similar to Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015) (20)
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
4. What is it?
Dirigible is an Integrated Development Environment as a
Service (IDEaaS) for dynamic applications. It provides both
development tools and runtime environment.
Dirigible is part of the Eclipse Cloud Development TLP
(ECD), along with Orion, Che, Flux and CloudFoundry
Tools.
6. What can you do with it?
Everything you need for your next generation cloud
application:
• Database management
• Scripting services
• Shell commands
• Flows & Jobs
• Web content
• Wiki documents
• Lifecycle management
• Monitoring logs
9. Web IDE
Dirigible has a full-fledged Web IDE running entirely in a
browser, hence doesn’t require any installation and
configuration steps. Focused on JavaScript support client-
and server-side.
10. Orion Editor
Embedded Orion editor is the default one for JavaScript
and HTML5/CSS authoring. Dirigible’s injected API is
integrated in code-completion as well.
http://www.dirigible.io/blogs/2015/10/28/blogs_dirigible_ori
on_editor.html
11. Standard Eclipse Plugins
By using single source paradigm of Eclipse RAP, it is
possible ~90% of the functionality to run server-less in the
standalone Eclipse IDE. In this way you can still use your
favorite tools e.g. JDT, JSDT, eGit. Focused mainly on the
Java services development.
http://www.dirigible.io/help/eclipse-rcp.html
12. Deployment Options
Dirigible is entirely modularized leveraging OSGi by
Eclipse Equinox. It provides a few default options of
packaging - Trial, All-In-One, Runtime and RCP Update
Site with platform specific builds for SAP HANA Cloud
Platform and Apache Tomcat (standalone or
CloudFoundry or OpenShift).
http://www.dirigible.io/help/tomcat.html
13. Off-line Options
There are three options for off-line mode development
using Dirigible:
• Self-contained executable jar
• Local instance deployed on Java Web container such as
Apache Tomcat
• Native plugins in Eclipse
http://download.eclipse.org/dirigible/
15. Bring-Your-Own-Language
In case you want to use a language different than the built-in
ones - JavaScript and Java, you can easily implement a bridge
extension for JVM languages like Groovy, jRuby, Jython, Scala,
etc.
http://www.dirigible.io/blogs/2015/10/21/blogs_dirigible_impl_sql_
plugin.html
16. Usage?
So far internally at SAP and very few customers and
partners as well as a learning tool at universities and
schools
18. The Ultimate Goal
Dirigible promotes so called In-System Programming
development model. It avoids the side-effects of a
simulated (local) environment, gives access to the live data,
ensures all the dependencies and integrations are on place
and at the end results to the shortest development turn-
around time ever.
19. Dynamic Applications
• Built for change
• Consist of atomic components
• Promote REST/Web 2.0 patterns
• Built on micro-services architecture
• Cover vertical scenarios
• Provide end-to-end completeness
• Extensible and adaptable
http://www.dirigible.io/help/dynamic_applications.html
20. Vertical Scenarios
End-to-end coverage with tools for vertical scenarios.
http://www.dirigible.io/blogs/2015/09/24/blogs_dirigible_too
ls_for_vertical_scenarios.html
21. Pull Principle
In fact, the absolute pull principle – we develop the toolkit
in the way we ourselves need it and use it.
22. RAD Technics
• Fast prototyping
• Predefined templates
• Wizards and specialized editors
• Reusable artifacts
• Enforce best-practices
23. Injected Services
Dirigible has a concepts of Injected Services and
Execution Context.
• Injected Services are predefined objects or platform
services wrappers, which are accessible directly during
the script execution.
• The Context is a standard way to pass parameters
throughout the process of separated modules.
It is possible to extend the set of Injected Services e.g.
based on Cloud Platform in use.
http://www.dirigible.io/help/api.html
24. Content Transport
All the artifacts for a given project in Dirigible are stored in
the underlying Repository component. It has an abstract
File System like structure, hence it can be easily bundled
and transported to another instance. There is a remote
interface as well as CLI, which can be used for integration
with the legacy transport management systems in your
landscape.
Registry
Content
New
Instance
Zip archive via HTTP
or Git clone
25. Scaling
Dirigible promotes architectural patterns proven in the
cloud computing space. By wizards, templates and other
RAD technics, it tries to enforce Web 2.0 paradigm and
micro-services architecture. In case the application
follows the best practices, it can be possible to scale
horizontally afterwards on production landscape.
29. Inspect the Database state
• Database Perspective has Database Viewer and SQL
Console for low level manipulations.
30. Generate a RESTful service
Once you have the data model in place, you can generate
a CRUD service for it.
31. What is generated?
Based on the database table definition, all server-side
JavaScript artifacts are produced using predefined
templates. After activation, you have a fully capable REST
service exposing your data from the database layer as
JSON content over HTTP.
Template
Metadata
Generato
r
REST
service
32. JavaScript - Node.js or?
Dirigible uses Mozilla Rhino.
• Mature and stable framework
• Supports CommonJS for dynamic loading of modules
• Built-in debugger with simple API
• Possibility to invoke standard Java objects directly
33. Activate or Publish?
• Activate copy the artifacts from the user’s workspace to
the sandbox for testing.
• Publish copy the artifacts to the public registry space.
activate
publish
Workspace
Sandbo
x
Registry
35. User Interface
To be complete for the entity management scenario, we
added templates for pattern based user interface
generation.
Default technologies as of now:
• Bootstrap + AngularJS
• OpenUI5
36. Process declarations?
In the context of Cloud Applications, usually it is required
integrations with external 3-thd party services or just
declarative description of consecutive calls. In Dirigible we
semantically separated such services by adding:
• Flows – simple context based routing in JSON
• Jobs – asynchronous triggers with CRON expressions in
JSON
37. Extensibility
There is a generic extensibility concept in place. You can
define extension points at the “packaged software” part,
hence it is possible for others to introduce extensions to
these extension points. There is no syntactical contract
definition, it is bilateral.
38. Security
There is easy way to secure the endpoints of your
services or user interfaces. You can choose from the set of
predefined roles.
It is possible to add more roles, if needed.
39. Documentation
To make your application ready-to-
use for your users it is not enough
just to cover all the functional
requirements. The documentation is
considered as integral part of the
application itself. The supported wiki
formats are confluence,
markdown, textile, tracwiki and
twiki.
40. SCM
Git is the SCM of choice for Dirigible. There is a simplified
Git interaction support in the Web IDE. In case of more
complex “merge” situations you can commit your changes
in a new branch and continue with the fixes by using your
favorite Git client or via the Terminal view.
43. What is next?
Some of the hot topics in discussion:
• More widgets and enhancements in UI templates
• Enhanced templates authoring
• More integrations – no-SQL databases, messaging
busses
• non-JVM Runtime implementations
• More languages – groovy, ruby, python, DSLs, …
• More form-based editors for major artifacts
• WYSIWYG enhancements and binding support
• Tutorials and courses
• More samples and show-cases
• Market place for reusable services
• … your own deliveries
45. Why to contribute?
You have some Eclipse based plugins and you are
curious whether they can run in Dirigible environment?
You are keen on using Web IDE based development, but
you miss important features?
You are cloud platform provider and you want to see
your services as injected objects?
You are in software business and want to boost the
productivity by developing new services in the cloud
You are creator or a fan of a great programming
language and you want to integrate it as a scripting
language?
You are a teacher looking for an easy-to-use tool for
your courses
… or you just know that to contribute to open source
projects is still considered cool by younger people
46. How to contribute?
• Go to:
https://github.com/eclipse/dirigible
clone, fork, make pull requests…
If in doubt, just contact us.
48. Key Takeaways
• There is a project in Eclipse Foundation called Dirigible
• It provides development environment that can run everywhere
• It claims to provide everything you need as a developer
• It claims to provide fastest developer turn-around time
• It claims to promote the most powerful development model
• It enforces best-practices in your applications
• It starts establishing ecosystem for business services around
it
• It is built with care and love