Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyManageIQ
The UI, while fullty-features, is intimidating to new users. The roadmap for the UI is to make it more intuitive and navigable for new users.
For more on ManageIQ, see http://manageiq.org/
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016ManageIQ
This document summarizes past and planned UI improvements for an application. It discusses replacing several third-party UI components with Patternfly components to improve consistency. Past improvements included updating login screens, modals, file uploads, and navigation. Planned improvements involve moving settings to headers, updating time pickers, search/filtering, and adding new chart types. Demos showed a service designer for authoring blueprints and a dialog editor. The discussion covered getting feedback on future concepts.
This document provides a summary of progress and accomplishments from Sprint 19 of the ManageIQ project. Key points include:
- 181 pull requests were merged addressing bugs, enhancements, technical debt, refactoring, and tests.
- Providers work focused on OpenStack infrastructure host events and Kubernetes inventory collection.
- The REST API work included improvements to tag collection/management and foundations like virtual attributes.
- UI work updated the login screen, navigation, and advanced search to use Bootstrap/Patternfly. Orchestration insight and the schedule editor were also improved.
- Other work involved service dialogs, Foreman integration, event handling improvements, and appliance/fleecing fixes and tests
This is the sprint 16 report for ManageIQ. The things reported here are part of the Botvinnik release cycle. If you want to know what's the latest and greatest, come by every 3rd Wednesday for the latest.
This document summarizes the ManageIQ sprint that ended on October 26, 2015. Key points include:
- 391 pull requests were merged across repositories.
- New features added automation of tenant quotas, state machine restarts, and an event switchboard.
- Providers saw work on Openstack, containers, Azure, and appliance core.
- The REST API, user interface, and performance saw various enhancements.
- A release candidate was announced for the upcoming "Capablanca" release.
This document summarizes work completed during the ManageIQ Sprint 20 from March 9, 2015. It includes updates to providers (OpenStack, Kubernetes, Foreman), the REST API (added actions, policies support), UI enhancements (HTML 5 console, initial plugin support), orchestration, retirement, Automate workflows, technical debt reduction, IPv6 and STIG compliance work, systemd support, and community events. A total of 249 pull requests were merged across these areas.
The summary provides an overview of key activities and accomplishments during ManageIQ Sprint 81:
- There were over 400 merged pull requests across 89 ManageIQ repositories. The top areas of work were the user interface, providers, automation, and platform.
- For the user interface, notable enhancements included adding RBAC and tagging to Ansible assets. Provider updates included targeted refreshing for Azure and enhanced vApp provisioning for vCloud.
- The automation team fixed issues with approval messages and domain exports. The platform team addressed RBAC restrictions and tagging support.
- The REST API added support for containers and provider pause/resume actions. Documentation changes improved instructions for providers and operations.
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016ManageIQ
ManageIQ for VMware vSphere by Adam Grare at ManageIQ Design Summit 2016
VDS demo: https://youtu.be/jXdTR57wFkw
Reconfigure demo: https://youtu.be/LM467glp2LI
NFVO based on ManageIQ - OPNFV Summit 2016 DemoManageIQ
The document summarizes a demonstration by Red Hat at the OPNFV Summit 2016 of using ManageIQ, an open source cloud management platform, to build an NFV orchestrator (NFVO) capable of orchestrating network services across multiple virtualized infrastructure managers (VIMs), sites, and technologies. The demo showed deployment of an IMS network service spanning OpenStack, AWS, and Kubernetes environments to illustrate ManageIQ's potential as a carrier-grade cloud management and NFV orchestration platform.
Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyManageIQ
The UI, while fullty-features, is intimidating to new users. The roadmap for the UI is to make it more intuitive and navigable for new users.
For more on ManageIQ, see http://manageiq.org/
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016ManageIQ
This document summarizes past and planned UI improvements for an application. It discusses replacing several third-party UI components with Patternfly components to improve consistency. Past improvements included updating login screens, modals, file uploads, and navigation. Planned improvements involve moving settings to headers, updating time pickers, search/filtering, and adding new chart types. Demos showed a service designer for authoring blueprints and a dialog editor. The discussion covered getting feedback on future concepts.
This document provides a summary of progress and accomplishments from Sprint 19 of the ManageIQ project. Key points include:
- 181 pull requests were merged addressing bugs, enhancements, technical debt, refactoring, and tests.
- Providers work focused on OpenStack infrastructure host events and Kubernetes inventory collection.
- The REST API work included improvements to tag collection/management and foundations like virtual attributes.
- UI work updated the login screen, navigation, and advanced search to use Bootstrap/Patternfly. Orchestration insight and the schedule editor were also improved.
- Other work involved service dialogs, Foreman integration, event handling improvements, and appliance/fleecing fixes and tests
This is the sprint 16 report for ManageIQ. The things reported here are part of the Botvinnik release cycle. If you want to know what's the latest and greatest, come by every 3rd Wednesday for the latest.
This document summarizes the ManageIQ sprint that ended on October 26, 2015. Key points include:
- 391 pull requests were merged across repositories.
- New features added automation of tenant quotas, state machine restarts, and an event switchboard.
- Providers saw work on Openstack, containers, Azure, and appliance core.
- The REST API, user interface, and performance saw various enhancements.
- A release candidate was announced for the upcoming "Capablanca" release.
This document summarizes work completed during the ManageIQ Sprint 20 from March 9, 2015. It includes updates to providers (OpenStack, Kubernetes, Foreman), the REST API (added actions, policies support), UI enhancements (HTML 5 console, initial plugin support), orchestration, retirement, Automate workflows, technical debt reduction, IPv6 and STIG compliance work, systemd support, and community events. A total of 249 pull requests were merged across these areas.
The summary provides an overview of key activities and accomplishments during ManageIQ Sprint 81:
- There were over 400 merged pull requests across 89 ManageIQ repositories. The top areas of work were the user interface, providers, automation, and platform.
- For the user interface, notable enhancements included adding RBAC and tagging to Ansible assets. Provider updates included targeted refreshing for Azure and enhanced vApp provisioning for vCloud.
- The automation team fixed issues with approval messages and domain exports. The platform team addressed RBAC restrictions and tagging support.
- The REST API added support for containers and provider pause/resume actions. Documentation changes improved instructions for providers and operations.
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016ManageIQ
ManageIQ for VMware vSphere by Adam Grare at ManageIQ Design Summit 2016
VDS demo: https://youtu.be/jXdTR57wFkw
Reconfigure demo: https://youtu.be/LM467glp2LI
NFVO based on ManageIQ - OPNFV Summit 2016 DemoManageIQ
The document summarizes a demonstration by Red Hat at the OPNFV Summit 2016 of using ManageIQ, an open source cloud management platform, to build an NFV orchestrator (NFVO) capable of orchestrating network services across multiple virtualized infrastructure managers (VIMs), sites, and technologies. The demo showed deployment of an IMS network service spanning OpenStack, AWS, and Kubernetes environments to illustrate ManageIQ's potential as a carrier-grade cloud management and NFV orchestration platform.
This document discusses adding middleware monitoring capabilities to Hawkular using agents. It provides an overview of the Hawkular architecture including components like the Hawkular server, ManageIQ, Cassandra and various agents. It also outlines support for monitoring WildFly application servers, deployments, lifecycle operations and alerting. Future plans include improved application tracing and transaction monitoring capabilities.
This presentation gives an overview on how Platform as a Service technology can help you to become an IT manufacturer with highly integrated and greatly automated processes that drive your business forward.
This presentation was held at (W-) JAX 2014 by Jürgen Hoffmann (Red Hat) and Sebastian Faulhaber (Red Hat).
The Self-Service UI by Hapreet Kataria and Erik Clarizio at ManageIQ Design Summit 2016
Self-Service UI demo: https://youtu.be/gPpqfA3xqW4
SSUI Dialog and Custom Button demo: https://youtu.be/LNsLY9lbGFs
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016ManageIQ
The document discusses how OpenNMS and ManageIQ could work together in an integrated network management platform. OpenNMS currently handles network monitoring and fault management, while ManageIQ focuses on cloud and virtual infrastructure management. The presenter proposes ways the two could share provisioning data and integrate their capabilities to provide a more holistic view of both physical and virtual infrastructure management.
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016ManageIQ
This document proposes a new chargeback system in ManageIQ to accurately report the financial costs of virtualization and cloud environments. It would integrate with other systems like data warehouses, ERP systems, and billing to understand infrastructure costs and analyze the economic impact of different actions. Costs would be tracked and grouped by activity centers like instances, storage, networks etc. and modifiers like support levels. Expenses would track costs associated with users and services. The system would provide consumption intelligence, budgeting, rating, billing and external cost integration to help strategically manage costs.
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016ManageIQ
This document summarizes a presentation given by Joe Selman and Eric Johnson of Google Cloud Platform to the ManageIQ Design Summit in June 2016. It introduces Joe and Eric, discusses Cloud Graphite and Google's support for open source software. It then details Joe's journey learning Ruby and contributing to ManageIQ, including adding support for the Google Cloud Platform. The document concludes with an overview of the Google Cloud Platform and features of Google Compute Engine.
The document discusses plans for making ManageIQ providers more modular and gemified. It covers namespaces, asking providers for their capabilities instead of assuming, gemifying individual providers, and generating boilerplate code for new providers. The overall goal is for providers to be owned, maintained and released independently by their authors.
The document summarizes the ManageIQ Sprint 68 review meeting. It provides an overview of updates across different areas of the ManageIQ project, including the classic UI, service UI, providers, automation, platform, API, and documentation. Key points include new features for snapshots and tag filtering in the service UI, targeted refreshes for Amazon and OpenStack providers, work on automate workspaces and orchestration templates, metrics rollups and generic object definitions in the API, and downstream documentation updates. The sprint saw a total of 382 pull requests merged across ManageIQ repositories.
This document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
This sprint review covered work done in Sprint 116 from July 9-22, including 285 merged pull requests across 102 ManageIQ repositories. Highlights included new features for the UI like optimizations, copying catalog items, and AzureStack support. Providers saw work on Amazon, Azure Stack, Redfish, and Ovirt. Automate contributions focused on Ansible and general enhancements. The platform and API teams merged various enhancements and fixes. QE worked on testing and repo cleanup. Documentation removed deprecated topics and added new content.
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...HostedbyConfluent
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko | Current 2022
SQL is the lingua franca of data analysis, but should we use it more as data engineers?
Modern tools like dbt make it easier to express transformations in SQL, but streaming is more complicated than batch. Streaming pipelines usually require higher SLAs and many CI/CD and observability practices, so data engineers prefer to use familiar languages like Python, Java and Scala along with many useful frameworks and libraries. Can SQL replace that?
I was very skeptical when I first heard the idea of using SQL for writing somewhat complex stream-processing data application a few years ago. How do you unit test it? How do you version it?
Over the years, Spark SQL streaming, Flink SQL, ksqlDB and similar tools have matured, now they easily support complex stateful transformations. However, developer experience is still questionable: it’s easy to write a SQL statement, but how do you maintain it over the years as a long-running application?
In this presentation, I hope to share the discoveries I made over the years in this area, as well as working practices and patterns I’ve seen.
The document discusses different approaches for using SQL in streaming data applications, including structured statements, dbt-style projects, notebooks, and managed runtimes. It evaluates each approach based on criteria like version control, code organization, testability, CI/CD, and observability. Overall, it recommends that for long-running streaming apps, developers should pay special attention to state management, avoid mutability, prioritize integration testing over unit testing, and embrace an SRE mentality. The document also notes that while notebooks are great for exploration, production code is better served by traditional programming frameworks, and that any managed runtime requires excellent developer experience.
The sprint review covered work done in Sprint 175 from the UI, Providers, Platform, and API teams. Key highlights included:
- The UI team worked on 18 pull requests focused on bugs, enhancements, and refactoring including converting forms to React and removing unused code.
- The Providers team added new metrics collection and region support for various cloud platforms and made improvements to standardization.
- The Platform team focused on technical debt removal, documentation updates, and adding TLS configuration for pods.
- The API team enhanced the metrics and event streaming endpoints.
The document summarizes the ManageIQ sprint from August 3, 2015. It includes sections on sprint statistics, providers, the user interface, self-service UI, automation, provisioning, REST API, appliance core, and developer setup. Key points include 186 pull requests merged across various areas, updates to pluggable providers and container support, replacing combo and calendar controls in the UI, a new project for the self-service UI, support for multiple state machines in automation, multi-tenant support for provisioning in OpenStack, expanded REST API capabilities, Linux administration updates, and changes to the developer setup scripts.
This document summarizes the Sprint 235 review meeting for the ManageIQ project. The meeting covered bug fixes and enhancements to the UI, providers, and platform. Key items discussed included fixing various tests, adding provider details to screens, updating container base images, and removing Gemfile locks from shipped gems. The sprint review wrapped up with questions and confirmation of the next sprint review meeting.
This document summarizes the Sprint 234 review meeting which took place on April 3, 2024. The meeting covered UI fixes and enhancements by Jeffrey Bonson, provider updates by Adam Grare, and platform changes by Joe Rafaniello such as adding region counts to audit reporting and upgrading dependencies. Bugs addressed include tagging and workflow credential issues while enhancements included updating UI components. Questions were invited for discussion with the next Sprint 235 review scheduled for April 17, 2024.
The document summarizes the Sprint 233 review meeting held on March 20, 2024. It includes:
- An overview of the meeting agenda and speakers for UI, Providers, and Platform updates
- Details of bugs fixed and enhancements implemented across the UI, Providers, and Platform areas during the sprint
- Questions and information about the next Sprint 234 review meeting
This document summarizes the Sprint 232 review meeting of March 6, 2024. The meeting covered bug fixes and enhancements to the UI, providers, and platform. Four speakers presented updates: Jason Frey provided an overview, Jeffrey Bonson discussed UI improvements, Adam Grare reviewed provider changes, and Joe Rafaniello outlined platform enhancements. Bugs addressed included hostname errors and incorrect action values. Enhancements included search bars and React conversions. Changes to Amazon, Kubernetes, Kubevirt, Ansible Tower, Cisco Intersight, and Workflows were also noted.
The document summarizes the Sprint 231 review meeting of the ManageIQ platform. It includes:
1. An overview of the meeting agenda covering UI, Providers, Platform, and API updates.
2. Details on bugs fixed and enhancements made to the UI, Providers, and Platform.
3. Questions from attendees and information on the next Sprint 232 review meeting.
This document summarizes the Sprint 230 review meeting for the ManageIQ project. The meeting covered bugs and technical debts across the UI, Providers, and Platform teams. Bugs included errors on EMS network text, service catalog errors, and typos. Technical debts addressed PR templates and catalog resources. Provider updates involved zones, snapshots, and targeted refreshes. Platform discussed container versions, Ruby/Rails upgrades, messaging, and role enabling. The next Sprint 231 review was scheduled.
This document summarizes the Sprint 229 review meeting for the ManageIQ project. It includes sections on bugs and enhancements for the UI, Providers, and Platform teams. The meeting discussed 6 bugs and 13 enhancements fixed in the UI, issues addressed for Ansible Tower, Floe, and Workflows providers, and improvements to orchestrator certificates, gem management, translations and testing for the Platform team. It concluded with next steps for the Sprint 230 review meeting.
The Sprint 228 Review meeting covered:
1. Bugs and enhancements completed during the sprint for the UI, providers, platform, and workflows. This included 6 UI bugs fixed and 3 UI enhancements completed.
2. Upcoming work for providers including deleting disks for failed clones on Google and moving feature checks to subclasses for Ovirt and VMware.
3. Platform enhancements and bugs including mounting messaging certificates, Kafka configuration, and Ruby 3.1 support.
This document summarizes the Sprint 227 review meeting. The meeting covered bug fixes and enhancements for the UI, providers, and platform. For the UI, issues addressed included permission fixes, error handling, and accessibility. Provider updates included dropping dependencies and pagination fixes. For the platform, changes involved removing a default feature and updating apt packages. The next Sprint 228 review is scheduled for January 10, 2023.
The Sprint 226 review meeting covered:
1. Bugs fixed in the UI, providers, and platform areas.
2. Enhancements made to the UI, providers, and platform including code updates.
3. Provider changes including updating Azure and VMware integrations.
The Sprint 225 Review meeting covered updates from the UI, Providers, and Platform teams. Key items included:
- The UI team fixed various bugs relating to missing toast notifications, accessibility issues, and table headers. They also updated JSON files and dropped Ruby 2.7 support.
- The Providers team refactored Amazon region specs and added AWS region syncing. For Nuage, they reverted the Xlab-si org name. Floe provider work included validation, error handling, and test improvements.
- The Platform team enhanced worker handling, added Ruby 3 support, updated translations, fixed messaging and gems, and removed unnecessary code.
The Sprint 224 review meeting covered:
1. An overview was provided by Jason Frey.
2. David Resende discussed fixes and enhancements to the UI, including refactoring components and introducing Ansible playbook payloads.
3. Adam Grare discussed provider updates, including fixing API pagination issues for Google and updating regions for Amazon.
4. Joe Rafaniello provided an update on platform work, including adding new resource pool attributes and dropping unused tools.
5. Keenan Brock noted an enhancement to the API involving dropping a lifecycle event table.
The document summarizes the Sprint 223 review meeting which took place on October 18, 2023. It includes sections on Bugs, UI, Providers, Platform, and API. Key details discussed include fixes to the UI to display alert descriptions and chargeback rates, provider specification additions and fixes for Lenovo, Oracle Cloud, and Redfish, workflow improvements for Floe, and platform enhancements around automation jobs and Ruby/Python support. The meeting concluded with questions and an announcement of the next Sprint 224 review on November 1, 2023.
The document summarizes the Sprint 222 review meeting for the ManageIQ project. It includes sections for UI, Providers, Platform, API, and questions. Key topics discussed were the recent Petrosian-1 release, several bug fixes and enhancements across UI, Providers, and Platform areas, and upcoming meetings.
This document summarizes the Sprint 221 review meeting which took place on September 20, 2023. The meeting covered bug fixes and enhancements across various components including the UI, providers, and platform. Specific issues that were addressed included fixing tenants list viewing, adding sorting options to chargeback, and converting collection forms from HAML to React. Presenters also provided updates on IBM CIC, Openstack, VMware, workflows, upgrading dependencies, and dropping Ems destroy callbacks. The next sprint review is scheduled for October 4, 2023.
The document summarizes the Sprint 220 review meeting that took place on September 6th, 2023. It discusses bugs, enhancements, and work done on the UI, providers, and platform during the sprint. Bugs addressed include package lockdowns, notification refactors, CI fixes. Enhancements included automate method conversions and chargeback rate tests. Work on providers focused on VMware and Amazon updates. Platform work involved messaging, Zeitwerk, certificates, and container upgrades. Questions were invited for discussion before information on the next sprint review.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
React.js, a JavaScript library developed by Facebook, has gained immense popularity for building user interfaces, especially for single-page applications. Over the years, React has evolved and expanded its capabilities, becoming a preferred choice for mobile app development. This article will explore why React.js is an excellent choice for the Best Mobile App development company in Noida.
Visit Us For Information: https://www.linkedin.com/pulse/what-makes-reactjs-stand-out-mobile-app-development-rajesh-rai-pihvf/
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Photoshop Tutorial for Beginners (2024 Edition)alowpalsadig
Photoshop Tutorial for Beginners (2024 Edition)
Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."
Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
Photoshop Tutorial for Beginners (2024 Edition)Explore the evolution of programming and software development and design in 2024. Discover emerging trends shaping the future of coding in our insightful analysis."Here's an overview:Introduction: The Evolution of Programming and Software DevelopmentThe Rise of Artificial Intelligence and Machine Learning in CodingAdopting Low-Code and No-Code PlatformsQuantum Computing: Entering the Software Development MainstreamIntegration of DevOps with Machine Learning: MLOpsAdvancements in Cybersecurity PracticesThe Growth of Edge ComputingEmerging Programming Languages and FrameworksSoftware Development Ethics and AI RegulationSustainability in Software EngineeringThe Future Workforce: Remote and Distributed TeamsConclusion: Adapting to the Changing Software Development LandscapeIntroduction: The Evolution of Programming and Software Development
The importance of developing and designing programming in 2024
Programming design and development represents a vital step in keeping pace with technological advancements and meeting ever-changing market needs. This course is intended for anyone who wants to understand the fundamental importance of software development and design, whether you are a beginner or a professional seeking to update your knowledge.
Course objectives:
1. **Learn about the basics of software development:
- Understanding software development processes and tools.
- Identify the role of programmers and designers in software projects.
2. Understanding the software design process:
- Learn about the principles of good software design.
- Discussing common design patterns such as Object-Oriented Design.
3. The importance of user experience (UX) in modern software:
- Explore how user experience can improve software acceptance and usability.
- Tools and techniques to analyze and improve user experience.
4. Increase efficiency and productivity through modern development tools:
- Access to the latest programming tools and languages used in the industry.
- Study live examples of applications
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
4. PR Breakdown by Feature Category
(O. Barenboim)
* Note that some PRs
have more than one
category.
5. All Repo Stats - Top 10
(O. Barenboim)
Top 10 Repositories # Closed
manageiq 144
integration_tests 106
manageiq-ui-classic 97
manageiq-ui-service 32
font-fabulous 15
miq_bot 14
manageiq-gems-pending 12
manageiq_docs 10
manageiq-content 10
manageiq-providers-amazon 9
Total of 495 across ALL ManageIQ Organizational Repositories
New Repositories
● font-fabulous
● manageiq-api-mock
6. Community Update
(Carol Chen)
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/02/februarys-final-weeks-work/ by Allen Wight
○ http://manageiq.org/blog/2017/02/embedding-ansible-additions/ by Josh Langholtz
○ Contact John Prause (jprause on Gitter) if you’d like to contribute
● Upcoming Events
○ Cloud Management Workshop - CF/MIQ, March 22 in San Diego, CA
https://www.meetup.com/OpenStackSanDiego/events/236079244/
○ Barcamp, April 4 in Warsaw, Poland
https://osec.pl/barcamp/barcamp-kwiecien-2017
○ RailsConf, Apr 25-27 in Phoenix, AZ - http://railsconf.com/program#session-113
○ OSCAL, May 13-14 in Tirana, Albania http://oscal.openlabs.cc/
9. Classic UI
● Bug Fixes
○ Fix filter by user on All Jobs and All UI Task screens
○ Fix missing form buttons on Catalog Items
○ Fix Snapshot revert
○ Fix to view multiple graphs in Container Metrics
○ Fix grouping in CU charts
○ Fix formatting of units for grouped charts
○ Fix creation of trees for new group
○ Fix adding Kubernetes provider
○ Catalog Items accordion - show all items (regression)
○ Display nested Resource Pools in summary page (regression)
10. Classic UI
● Technical Debt
○ Mixins
■ Removed unused compared_squash from compare mixin
■ Removed dead code, reorganized private methods in compare mixin
■ Refactor EmsCommon nested lists using GenericShowMixin
■ De-duplicate show methods using mixins
○ Formatting and styling
■ Replace performance chart zoom/unzoom images with font icons
■ Clean up custom font styling
■ Reorganized layout images
■ Quadicon size is always 72, simplify to reflect
○ Remove the unused jQplot charting provider
○ More toolbar refactoring (and more to come)
11. Classic UI
● Features
○ Power operations added to Middleware Server Groups
○ Add subscription backlog to replication tab
○ Control Action to run an Ansible Playbook
○ List and summary screens for Ansible objects
■ Credentials
■ Playbooks
■ Repositories
○ New Ansible Playbook Service Catalog Item (demo)
23. Service UI
(Chris Kacerguis)
New Features
● Create Catalog item API
● Rework Folder Structure as per updated tabs
● Removed Admin tab
● Bulk Edit Tags (Services)
● Bulk Set Ownership (Services)
● Bulk Retire Now (Services)
● Bulk Retire Later
● Bulk Delete
24. Service UI
(Chris Kacerguis)
Housekeeping Items
● Rework Folder Structure which matches the tabs in SUI
● Update Dependencies
● Separate out current karma tests in own dir
● All preparation done for transition to Angular 4
30. Service UI
(Chris Kacerguis)
Bugs Fixed
● Snapshot delete all yields vm deletion (ABW)
● MyOrder- Remove button of the last order is not visible
● Fix pictures not showing in Mock API
● Fix label getting scrunched in /templates
● Pagenation and total items are not aligned at bottom of page
● Fix "Ordered On" date in /orders
● Fix "Created On" date in /services
● Fix "Updated" date in /templates
● Edit dialog page does not display correct fields
● Change of "Memory on Disk" metric name
● Fix $state.FeatureNav error when reloading a view
● Error creating duplicate catalog
● Catalog "save" button on Edit page is not enabled unless description is filled
● Current Service link on dashboard should show all current active services
41. Automate
(Greg McCullough)
Generic Service State Machine for Retirement
○ Features:
■ Runs playbook
■ Uses retirement state to track progress
■ Marks Service as retired.
■ Does NOT remove Service.
○ Next Steps:
■ Optionally Remove service resources.
○ Future:
■ Create Request for tracking purposes.
42. Automate
(Greg McCullough)
Generic Service State Machine - Service Object
● Our Life Cycle state machines use different objects for processing. The use
of a single object enables the generic state machine to perform multiple
functions.
Changed:
○ Generic State Machine methods to use Service object for all
processing.
○ Engine to pass Service object to Automate.
43. Automate
(Greg McCullough)
Order service from automate method
● New method: create_service_provision_request
New OpenStack cloud tenant events (Action: Provider
refresh)
● Identity.project.created
● Identity.project.deleted
● Identity.project.updated
Dialog Field: Multi-select drop-downs
● Back-end merged
● UI in current sprint
45. Platform
● Enhancements
○ Chargeback without Capacity & Utilization
○ Prohibit tenant admin from assigning admin role
○ Add a #backlog method to PglogicalSubscription objects
○ Lifecycle monitoring of embedded Ansible service
○ Remove unnecessary mechanisms around "configuring" central admin
○ Allow users to input ipv6 where it makes sense in appliance console
○ Replace homegrown IPv4 regexp with the built-in ruby version
46. Platform
● Bug Fixes
○ Ignore custom attributes that have a nil name while building reporting
fields selection list
○ Rescue worker class exceptions and move on in worker monitor worker
synchronization
○ Fix chargeback rate tier selection when using different units
○ Use “throw :abort” to halt callback chain in Job model
○ Require gem instead of static paths in manageiq-gems-pending gem
■ HA Failover Monitor
■ EVM Watchdog
47. ● Technical Debt/Refactoring/Tests
○ Jobs and tasks
■ Make Job belong to miq_task
■ Reference jobs through MiqTask on UI Task screens
○ Ignore tags in expression when parsing fields
○ Chargeback report generation performance -
■ Eager load Vm reflections
■ Use SQL filter in place Array#select
○ Refactor chargeback seeding methods
○ MiqExpression
■ DRY up custom attribute processing in expression fields
■ Remove display_filter_details method
■ Specs for loading virtual custom attributes from right side in
expression
Platform
50. API
(Alberto Bellotti)
● Enhancement to support reverting Snapshots on VMs (Tim W.)
Implemented via the revert action on VM resources
POST /api/vms/:id/snapshots/:s_id
{
“action” : “revert”
}
Sample response:
{
"success": true,
"message": "Reverting to snapshot test_snapshot for Virtual Machine id:185 name:'aab-ldap'",
"task_id": 47,
"task_href": "http://localhost:3000/api/tasks/47"
}
51. API
(Alberto Bellotti)
● Enhancement to expose new Authentications collection for queries and
deletes (Jillian T.)
○ Currently used for Embedded Automation Manager Credentials
○ New collection: /api/authentications
GET /api/authentications
GET /api/authentications/:id
POST /api/authentications/:id - action delete
DELETE /api/authentications/:id
POST /api/authentications - action delete for bulk deletes
52. API
(Alberto Bellotti)
● Enhancement to support creating Service Templates (Jillian T., Bill W.)
○ Needed for the Service UI
○ Currently supporting atomic services
POST /api/service_templates
{
“name” : “Atomic Service Template”,
“service_type” : “atomic”,
“prov_type” : “amazon”,
“display” : “false”,
“config_info” : {
...
“provision” : { … },
“retirement” : { … },
}
}
53. Quality Engineering
(D. Johnson)
Ansible Testing
○ Test Cases finished and currently under review
○ User Stories review in progress; all working features
have been approved
○ Currently testing whatever is available:
■ Embedded - backend done, waiting for UI
■ External - began testing Ansible Tower 3.1
■ Automate/Control/Services - testing in progress, waiting
for more functionality to be added
55. Quality Engineering
(D. Johnson)
Automation
○ Our first sprint “1 - Ahoko”, finished yesterday
○ Improved running tests pass rate to 90+% on Euwe
○ Works completed including
■ A number of optimizations particularly
■ Test fixes
■ Rewritten Events Listener
■ Fixes for selenium keep-alive
○ Next up
■ More modularization efforts, some optimizations
and more widgetastic conversions