This is a talk about why you should be investing in the API for your internal platform and how you can get started with the existing user experiences in your org to drive the adoption of the new API.
Building a great internal platform starts with the API Abigail Bangser
Platform engineering has grown in popularity as a way to enable application teams to focus on their customers while consuming non-differentiating tech from an internal team. Successful platform teams operate as a product team. They collect requirements; identify offerings that provide innovative and easy to use solutions to their customers’ problems; and package their offerings in a discoverable and easy to use interface. A platform team is successful when they focus on the differentiating tasks (identifying internal challenges/innovative solutions) while leveraging community solutions for commodities like API design and delivery. Join Abby as she introduces Kratix: a new OSS solution built after years of working on in-house solutions with the goal of enabling great APIs in the open.
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech Calidad Infotech
Application Programming Interface or APIs create a wholesome environment of information exchange between users and services. With the APIs bridging interfaces to back-end data streams, data requests are handled effortlessly.
Talk given at Equal Experts internal conference (gEEk) and talks about the patters associated with DevEx and the need for better platform engineering experience if we are expected to build great application engineer experiences.
In this session, Massimo will go through the Swagger specification and some open source tools built on top of Swagger. This includes Swagger editors and how they can be used to create our API stubs,
the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he will demonstrate the Swagger integration in the API Management space (Azure API Management and Sentinet).
Codit presents the slide deck of the presentation on Swagger, given by Massimo Crippa (Codit) on Integration Monday.
In this session, Massimo did go through the Swagger specification and some open source tools built on top of Swagger. This included Swagger editors and how they can be used to create our API stubs, the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he demonstrated the Swagger integration in the API Management space (Azure API Management and Sentinet).
Building a great internal platform starts with the API Abigail Bangser
Platform engineering has grown in popularity as a way to enable application teams to focus on their customers while consuming non-differentiating tech from an internal team. Successful platform teams operate as a product team. They collect requirements; identify offerings that provide innovative and easy to use solutions to their customers’ problems; and package their offerings in a discoverable and easy to use interface. A platform team is successful when they focus on the differentiating tasks (identifying internal challenges/innovative solutions) while leveraging community solutions for commodities like API design and delivery. Join Abby as she introduces Kratix: a new OSS solution built after years of working on in-house solutions with the goal of enabling great APIs in the open.
Asynchronous API Testing: Trends, Tools & More | Calidad Infotech Calidad Infotech
Application Programming Interface or APIs create a wholesome environment of information exchange between users and services. With the APIs bridging interfaces to back-end data streams, data requests are handled effortlessly.
Talk given at Equal Experts internal conference (gEEk) and talks about the patters associated with DevEx and the need for better platform engineering experience if we are expected to build great application engineer experiences.
In this session, Massimo will go through the Swagger specification and some open source tools built on top of Swagger. This includes Swagger editors and how they can be used to create our API stubs,
the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he will demonstrate the Swagger integration in the API Management space (Azure API Management and Sentinet).
Codit presents the slide deck of the presentation on Swagger, given by Massimo Crippa (Codit) on Integration Monday.
In this session, Massimo did go through the Swagger specification and some open source tools built on top of Swagger. This included Swagger editors and how they can be used to create our API stubs, the Swashbuckle tool to auto-generate swagger.json, to keep it in sync with the server code and to make it discoverable. Finally he demonstrated the Swagger integration in the API Management space (Azure API Management and Sentinet).
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
Following the tagline for 2019’s Platform Summit, I will seek to examine the role web APIs are playing in improving efficiency and scalability across enterprises. In the modular world of microservices development, containers, Kubernetes, and quick deployment styles are all the rage. I’ll take a look at specific of APIs at work within DevOps, and point out new frontiers where API-first designs are improving development and interoperability standards for today’s most powerful digital platforms.
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Nordic APIs
A presentation given by Budhaditya Bhattacharya, Developer Advocate at Tyk, at our 2024 Austin API Summit, March 12-13.
Session Description: APIs and microservices are powering domain-driven design architectures and have become the fabric of modern cloud-native applications. However, focusing on technology isn't enough - there is a need for a synergy between people, processes, and tools.
Based on the CNCF platform maturity model, we will look to bridge the gap between an org's current and desired platform maturity level when creating cloud-native API platforms. We'll discuss:
1. The platform team model - team topologies and key roles for developing internal API platforms
2. Processes like platform discovery, jobs-to-be-done analysis, and continuous feedback loops to understand and meet developer needs
3. Applying a "platform as a product" mindset to measure and communicate platform success
4. Architecting for discoverability, security, observability and integration capabilities 5. The role of technologies like service meshes, API gateway, identity management, internal developer portals and OpenAPI specifications
Foundations of a Successful Developer Platform - DeveloperWeek 2015Kamyar Mohager
A talk presented at DeveloperWeek 2015 focused on the foundational areas of what make a developer platform successful, as well as best practices in areas of platform strategy, API design, and monitoring/operability. Primarily showcased some of the lessons learned as we scaled the LinkedIn platform to help illustrate those best practices.
ShepHertz - A Complete Cloud Ecosystem for your AppsShepHertz
A Cloud-based, Cross Platform, Backend as a Service Solution for App and Game Development. ShepHertz endeavor is to make developers successful on the Cloud, irrespective of the technology or platform on which they are developing - Mobile, Web, Social, Gaming and TV. Check out our website http://www.shephertz.com.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
Single Source of Truth for Network AutomationAndy Davidson
The importance of building a single source of truth for information within your organisation, when you embark upon a network automation project. Simply automating router configuration steps is not "network automation".
A keynote presentation given at Endpointcon 2015 in Amsterdam. Focus areas on monitoring and alerting of your APIs and developer platform to ensure your organization and developers are successful, both internally and externally. Cited examples on how we handle these efforts at LinkedIn
We have spoken about the advantages of adopting the ASP.Net framework for software development in this presentation. You can get in touch with the skilled programmers at Career IT and Business Solutions Inc., a renowned software development firm in Edmonton, Canada. Visit at: https://itbs.ca/
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays
apidays New York 2023
APIs for Embedded Business Models: Finance, Healthcare, Retail, and Media
May 16 & 17, 2023
Enabling unified API Catalogs in a multi-vendor/cross-platform API landscape
Markus Müller, CTO at APIIDA AG
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...TheFamily
Heard of Twilio? It's the $2.4B cloud communications company behind 2016's hottest IPO.
You use it everyday without knowing it. The text message saying your Uber arrived? Twilio sent it. When you lose your Netflix password? They have you covered.
Considered as one of the most innovative & developer-friendly company out there today, if there's something they got right it's the product!
We were glad to have Andrew Jordan, ex-Product Manager and early employee at Twilio share his experience on stage! In this talk, Jordan explains API design and principles, covering how to identify a good opportunity for an API, how to write a well defined API spec and how to gather user feedback and iterate on APIs.
Before quitting his job to travel, spent the last five years designing, building, and selling APIs at Twilio. The last product he shipped was a speech recognition API for the company's voice product. Once he's done traveling, he plans to look into new ideas around speech processing and insurance.
Confluent Partner Tech Talk with Synthesisconfluent
A discussion on the arduous planning process, and deep dive into the design/architectural decisions.
Learn more about the networking, RBAC strategies, the automation, and the deployment plan.
10 Key Criteria for Mobile Platform SelectionJason Haygood
Is your company ready to meet the mobility challenge?
Anyone who’s faced the urgency of creating a mobile solution is all too aware of the limitations. They have most likely tried a few different approaches, ranging from developing on native SDKs to using frameworks to developing in-house using HTML5. And they have most likely come to the conclusion that true enterprise-grade technology is necessary.
Mobile application development platforms (MADP) are the solution, but figuring out which MADP to use can be time-consuming at best and confusing at worst. To help you make that decision, we’ve created a MADP vendor selection guide checklist, which outlines the top 10 things you need to consider when evaluating a mobile platform. These include:
- Support for multi-channel app development
- Developer productivity and designer creativity
- Middleware capabilities and B2E capabilities
- Platform maturity and developer ecosystem
Understanding and Executing on API Developer ExperienceKeshav Vasudevan
Developer experience (DX) is an extension of general User Experience, which emphasizes the developer, and their experiences working your API. A good API developer experience goes beyond technical writing. It is about providing all the right resources that help your end consumers successfully integrate and work with your API. A well designed developer experience has API documentation at the center of it.
API documentation is the information that is required to successfully consume and integrate with an API. This would be in the form of technical writing, code samples and examples for better understanding how to consume an API.
The OpenAPI Specification is the industry standard API design framework, allowing developers and teams to design, build, document and consume RESTful web services. The OpenAPI Specification is the de facto framework used when API practitioners want to optimize the developer experience.
This talk covers what it means to have an API with good DX by understanding the types of API consumers and their journey from discovery to API integration, and how OpenAPI Spec/Swagger Spec can help in improving general API DX with great documentation.
Automated release notes, app for Jira - quick introductionAnand Inamdar
Software development teams spend a lot of time planning & developing their product features but somehow miss out on importance of release communication. If your team is already using Jira, then Automated release notes (ARN) makes your release notes generation & communication process a breeze.
Content Strategy and Developer Engagement for DevPortalsAxway
Slides from Write the Docs Ottawa Meet Up at Shopify HQ in Canada, June 24, 2019
We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement.
Providing as-a-Service Across Multi-Cluster KubernetesAbigail Bangser
Waypoint is a powerful abstraction that allows software developers to manage the deployment and operations of their software in both local and remote environments. The power of Waypoint is in the reduction of complexity for software developers, but this does come with more software for the platform engineering team to run.
As a platform engineer, you want to provide Waypoint, but likely also want to do so in a sustainable and self-service way. This is the challenge of creating an internal platform. You can use and purchase amazing tools like Waypoint, but you still need to integrate them into your environment and your workflows. This is where Kratix comes in.
This talk will look at how Kratix can help you enable Waypoint on all of your clusters and provide an interface for your software engineers to request Waypoint environments that you can customize and deliver on demand without any waiting.
Platforms aren't tools, they are experiences. And Kubernetes isn’t a platfor...Abigail Bangser
Kubernetes took the world by storm and doesn’t appear to be slowing down. Its scalable architecture and extensible API has enabled organisations of many shapes and sizes. That doesn’t make Kubernetes a platform, but it is a fantastic base for one.
More Related Content
Similar to Flipping the script: How to take the first step towards internal developer platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
Following the tagline for 2019’s Platform Summit, I will seek to examine the role web APIs are playing in improving efficiency and scalability across enterprises. In the modular world of microservices development, containers, Kubernetes, and quick deployment styles are all the rage. I’ll take a look at specific of APIs at work within DevOps, and point out new frontiers where API-first designs are improving development and interoperability standards for today’s most powerful digital platforms.
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Nordic APIs
A presentation given by Budhaditya Bhattacharya, Developer Advocate at Tyk, at our 2024 Austin API Summit, March 12-13.
Session Description: APIs and microservices are powering domain-driven design architectures and have become the fabric of modern cloud-native applications. However, focusing on technology isn't enough - there is a need for a synergy between people, processes, and tools.
Based on the CNCF platform maturity model, we will look to bridge the gap between an org's current and desired platform maturity level when creating cloud-native API platforms. We'll discuss:
1. The platform team model - team topologies and key roles for developing internal API platforms
2. Processes like platform discovery, jobs-to-be-done analysis, and continuous feedback loops to understand and meet developer needs
3. Applying a "platform as a product" mindset to measure and communicate platform success
4. Architecting for discoverability, security, observability and integration capabilities 5. The role of technologies like service meshes, API gateway, identity management, internal developer portals and OpenAPI specifications
Foundations of a Successful Developer Platform - DeveloperWeek 2015Kamyar Mohager
A talk presented at DeveloperWeek 2015 focused on the foundational areas of what make a developer platform successful, as well as best practices in areas of platform strategy, API design, and monitoring/operability. Primarily showcased some of the lessons learned as we scaled the LinkedIn platform to help illustrate those best practices.
ShepHertz - A Complete Cloud Ecosystem for your AppsShepHertz
A Cloud-based, Cross Platform, Backend as a Service Solution for App and Game Development. ShepHertz endeavor is to make developers successful on the Cloud, irrespective of the technology or platform on which they are developing - Mobile, Web, Social, Gaming and TV. Check out our website http://www.shephertz.com.
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
Unlocking the Power of Low Code No Code: Why Business Analysts Hold the Key
Join us for an upcoming virtual event to explore how business analysts can drive low code no code adoption within their organisations. Taking place on Wednesday 29th March at 6pm - 7pm AEDT, this event is a must-attend for Australian businesses looking to simplify processes, reduce costs, and achieve more with less using low code and no code strategies.
According to Gartner, the low code development platform market is predicted to grow at a pace of 23% through 2026, reaching $23.3 billion in revenue. As digital transformation continues to accelerate and skilled developers remain in short supply, the adoption of low code and no code is set to soar in the coming years.
Hear from industry experts from Microsoft Power Platform and Increment as they discuss the latest trends in low code and no code adoption, the benefits of these platforms, and the pivotal role that business analysts play in driving their adoption. Discover how the Business Analyst is uniquely positioned to spearhead the success of low code no code by streamlining operations, automating processes, speeding up time to market, and improving ROI.
Single Source of Truth for Network AutomationAndy Davidson
The importance of building a single source of truth for information within your organisation, when you embark upon a network automation project. Simply automating router configuration steps is not "network automation".
A keynote presentation given at Endpointcon 2015 in Amsterdam. Focus areas on monitoring and alerting of your APIs and developer platform to ensure your organization and developers are successful, both internally and externally. Cited examples on how we handle these efforts at LinkedIn
We have spoken about the advantages of adopting the ASP.Net framework for software development in this presentation. You can get in touch with the skilled programmers at Career IT and Business Solutions Inc., a renowned software development firm in Edmonton, Canada. Visit at: https://itbs.ca/
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays
apidays New York 2023
APIs for Embedded Business Models: Finance, Healthcare, Retail, and Media
May 16 & 17, 2023
Enabling unified API Catalogs in a multi-vendor/cross-platform API landscape
Markus Müller, CTO at APIIDA AG
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...TheFamily
Heard of Twilio? It's the $2.4B cloud communications company behind 2016's hottest IPO.
You use it everyday without knowing it. The text message saying your Uber arrived? Twilio sent it. When you lose your Netflix password? They have you covered.
Considered as one of the most innovative & developer-friendly company out there today, if there's something they got right it's the product!
We were glad to have Andrew Jordan, ex-Product Manager and early employee at Twilio share his experience on stage! In this talk, Jordan explains API design and principles, covering how to identify a good opportunity for an API, how to write a well defined API spec and how to gather user feedback and iterate on APIs.
Before quitting his job to travel, spent the last five years designing, building, and selling APIs at Twilio. The last product he shipped was a speech recognition API for the company's voice product. Once he's done traveling, he plans to look into new ideas around speech processing and insurance.
Confluent Partner Tech Talk with Synthesisconfluent
A discussion on the arduous planning process, and deep dive into the design/architectural decisions.
Learn more about the networking, RBAC strategies, the automation, and the deployment plan.
10 Key Criteria for Mobile Platform SelectionJason Haygood
Is your company ready to meet the mobility challenge?
Anyone who’s faced the urgency of creating a mobile solution is all too aware of the limitations. They have most likely tried a few different approaches, ranging from developing on native SDKs to using frameworks to developing in-house using HTML5. And they have most likely come to the conclusion that true enterprise-grade technology is necessary.
Mobile application development platforms (MADP) are the solution, but figuring out which MADP to use can be time-consuming at best and confusing at worst. To help you make that decision, we’ve created a MADP vendor selection guide checklist, which outlines the top 10 things you need to consider when evaluating a mobile platform. These include:
- Support for multi-channel app development
- Developer productivity and designer creativity
- Middleware capabilities and B2E capabilities
- Platform maturity and developer ecosystem
Understanding and Executing on API Developer ExperienceKeshav Vasudevan
Developer experience (DX) is an extension of general User Experience, which emphasizes the developer, and their experiences working your API. A good API developer experience goes beyond technical writing. It is about providing all the right resources that help your end consumers successfully integrate and work with your API. A well designed developer experience has API documentation at the center of it.
API documentation is the information that is required to successfully consume and integrate with an API. This would be in the form of technical writing, code samples and examples for better understanding how to consume an API.
The OpenAPI Specification is the industry standard API design framework, allowing developers and teams to design, build, document and consume RESTful web services. The OpenAPI Specification is the de facto framework used when API practitioners want to optimize the developer experience.
This talk covers what it means to have an API with good DX by understanding the types of API consumers and their journey from discovery to API integration, and how OpenAPI Spec/Swagger Spec can help in improving general API DX with great documentation.
Automated release notes, app for Jira - quick introductionAnand Inamdar
Software development teams spend a lot of time planning & developing their product features but somehow miss out on importance of release communication. If your team is already using Jira, then Automated release notes (ARN) makes your release notes generation & communication process a breeze.
Content Strategy and Developer Engagement for DevPortalsAxway
Slides from Write the Docs Ottawa Meet Up at Shopify HQ in Canada, June 24, 2019
We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement.
Similar to Flipping the script: How to take the first step towards internal developer platforms (20)
Providing as-a-Service Across Multi-Cluster KubernetesAbigail Bangser
Waypoint is a powerful abstraction that allows software developers to manage the deployment and operations of their software in both local and remote environments. The power of Waypoint is in the reduction of complexity for software developers, but this does come with more software for the platform engineering team to run.
As a platform engineer, you want to provide Waypoint, but likely also want to do so in a sustainable and self-service way. This is the challenge of creating an internal platform. You can use and purchase amazing tools like Waypoint, but you still need to integrate them into your environment and your workflows. This is where Kratix comes in.
This talk will look at how Kratix can help you enable Waypoint on all of your clusters and provide an interface for your software engineers to request Waypoint environments that you can customize and deliver on demand without any waiting.
Platforms aren't tools, they are experiences. And Kubernetes isn’t a platfor...Abigail Bangser
Kubernetes took the world by storm and doesn’t appear to be slowing down. Its scalable architecture and extensible API has enabled organisations of many shapes and sizes. That doesn’t make Kubernetes a platform, but it is a fantastic base for one.
Tutorial Becoming a Kubernetes Developer_ Writing Your First OperatorAbigail Bangser
This is the slide deck used to present: https://kccncna2022.sched.com/event/182F1/tutorial-becoming-a-kubernetes-developer-writing-your-first-operator-abby-bangser-syntasso
It is supported by:
https://abangser.gitbook.io/kubecon2022
Observability - Experiencing the “why” behind the jargon (FlowCon 2019)Abigail Bangser
This is a near duplication of the previous keynote deck where we talk about three examples of where I really felt the pain of not applying core observability techniques. The three covered are:
- No pre-aggregation
- Arbitrarily wide events
- Exploration over dashboarding
This is a journey through three attempts to improve observability which are used to highlight the difference between "better monitoring" and "observability".
Slides used at CRAFT Conf 2018 in Budapest. This is a talk about the cultural shifts and communication needs/challenges associated with moving into the public cloud for the first time.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
3. If APIs are so key,
why is everyone in
platform engineering talking
about developer portals
@a_bangser
4. Hang on now, don’t go labeling that the hot take
To be clear,
Portals are great.
You very well might benefit from a portal.
A portal alone can not improve your platform
@a_bangser
6. Business logic shouldn’t live in the UI
➔ Business customisation
◆ E.g. baseline encryption on your databases
➔ Deployment scheduling
◆ E.g. resilience across regions / cloud providers
➔ On demand infrastructure creation
◆ E.g. automated creation of test environments
@a_bangser
7. And anyways, do all users want the same interface?
>_
@a_bangser
8. Portals are just another UI.
Focus on delivering a high
quality platform API to
support your UIs
@a_bangser
10. Application
Programing
Interface (API)
Interface
A contract on what a
service can provide based
on given input options
Versioning
Allowing maintainers a
way to evolve, and do so
in expected ways
Experience
Shape of API data can
impact use cases and
experiences
@a_bangser
11. But Abby.
This is boring.
I already provide all those
things using _________ code.
(Terraform Modules / Ansible playbooks / Helm charts / AWS CloudFormation templates)
12. Code can look like an API Interface
A contract on what a
service can provide based
on given input options
Versioning
Allowing maintainers a
way to evolve, and do so
in expected ways
Experience
Shape of API data can
impact use cases and
experiences
https://blog.gruntwork.io/how-to-create-reusable-infrastructure-with-terraform-modules-25526d65f73d
@a_bangser
13. Code is NOT an API
The difference is in the
“Shared Responsibility Model”
15. ➔ Level of business customisation
➔ Ease of adding new capabilities
➔ Speed of access to resources
➔ An extensible API
Current tools drag us into false dilemmas
@a_bangser
17. ➔ Customised to the needs of the organisation
➔ Abstractions as high level business offerings
➔ An on demand, self service offering through different clients
➔ Widely used, consistent, and extensible tooling
Focus on the intentions, not the implementations
@a_bangser
18. Introduce a platform API as-a-Product
➔ Consumer (user) benefits:
◆ Catalog of offerings
◆ On demand offerings
(even if not instant)
◆ One or more interfaces
➔ Provider (creator) benefits:
◆ Separates implementation from
behaviour
◆ Can be evolutionary
◆ Manageable business logic
@a_bangser
20. Start with the experience using
API Driven Development
@a_bangser
21. Exposed variables
➔ Time To Live (TTL)
➔ Branch to deploy
➔ Update strategy
Test environment-as-a-Service
Platform defaults
➔ Size of database
➔ Region
➔ …
@a_bangser
28. Kratix provides the ability
to create a simple API
With the building blocks
to handle complexities as
you grow
@a_bangser
29. ➔ Platforms should be treated like any other software
➔ Communication starts manual but can become automated
➔ APIs enable extensibility and evolution
➔ Toil can make it seem impossible to make improvements
Key takeaways
@a_bangser
30. While an evolution
may be more practical,
by using the right (OSS) tools
you can achieve a revolution
@a_bangser