This document summarizes Exposed, an SQL toolkit for Kotlin, and provides examples of using it with Ktor. Exposed allows defining SQL schema and performing CRUD operations with a Kotlin DSL. It can connect to databases like PostgreSQL and SQLite. The examples show defining entities and tables, performing queries and migrations, and building a JSON API with Ktor. Additional resources are provided for learning more about Exposed and Ktor.
[HKOSCon 2020] Build an api service using ktor rapidlyShengyou Fan
Kotlin is not only for mobile development but also for backend (it could be used everywhere actually!). In JetBrains, we build Ktor framework for backend development such as website, API, microservice. In this talk, I will introduce what Ktor is, how to integrated with Exposed SQL library, demonstrate how to build a RESTful API service in just a few lines of code. After listening to this talk, you will learn how to build API with Ktor rapidly.
The document introduces Kotlin and Ktor. Kotlin is a general-purpose programming language developed by JetBrains that is static typed, supports OOP and FP, and can be used for both browser and server development. Ktor is a web framework for Kotlin developed by JetBrains that allows building asynchronous servers and clients. The document demonstrates how to set up a development environment for Ktor using OpenJDK, IntelliJ IDEA, and the Ktor plugin. It provides an overview of building Ktor applications that handle requests and responses.
This document summarizes Exposed, an SQL toolkit for Kotlin, and provides examples of using it with Ktor. Exposed allows defining SQL schema and performing CRUD operations with a Kotlin DSL. It can connect to databases like PostgreSQL and SQLite. The examples show defining entities and tables, performing queries and migrations, and building a JSON API with Ktor. Additional resources are provided for learning more about Exposed and Ktor.
[HKOSCon 2020] Build an api service using ktor rapidlyShengyou Fan
Kotlin is not only for mobile development but also for backend (it could be used everywhere actually!). In JetBrains, we build Ktor framework for backend development such as website, API, microservice. In this talk, I will introduce what Ktor is, how to integrated with Exposed SQL library, demonstrate how to build a RESTful API service in just a few lines of code. After listening to this talk, you will learn how to build API with Ktor rapidly.
The document introduces Kotlin and Ktor. Kotlin is a general-purpose programming language developed by JetBrains that is static typed, supports OOP and FP, and can be used for both browser and server development. Ktor is a web framework for Kotlin developed by JetBrains that allows building asynchronous servers and clients. The document demonstrates how to set up a development environment for Ktor using OpenJDK, IntelliJ IDEA, and the Ktor plugin. It provides an overview of building Ktor applications that handle requests and responses.
- Kotlin is a general-purpose programming language that is static typed, supports OOP and FP, and was developed by JetBrains. Ktor is a web framework for Kotlin that supports asynchronous servers and clients.
- Ktor allows building web applications using routing to define endpoints, application calls to handle requests and responses, and features like HTML rendering, JSON serialization, and database access using Exposed.
- A full-stack Kotlin web application example was demonstrated using Ktor, Exposed ORM, and a MySQL database to build both a web UI and RESTful API for a todo list application.
Kotlin is a general-purpose programming language that can be used to build server-side APIs using Ktor, a web framework for Kotlin. Ktor allows building asynchronous web servers and clients. The document discusses using OpenJDK, IntelliJ IDEA, and the Ktor plugin to develop a CRUD API with Ktor that uses routing, data exposure, and JSON. It provides resources for learning more about Kotlin and Ktor for building APIs.
This document provides an overview of Kotlin, including that it is a general purpose, statically typed programming language that supports both object-oriented and functional programming. It notes that Kotlin is developed by JetBrains and is open source under the Apache 2.0 license. Details are given about using Kotlin on JVM, JS, Native and Android platforms. Information is also provided about installing JDKs and IDEs like IntelliJ IDEA for developing Kotlin applications.
Kotlin is a general-purpose programming language that can be used for web development. It is statically typed, supports both object-oriented and functional programming, and was developed by JetBrains as an open source project. Ktor is a web framework for Kotlin that allows building asynchronous web servers and clients. This document discusses using Ktor with Kotlin for building web applications and services, including routing, templating, working with databases, and implementing CRUD functionality.
Kotlin 1.2: Sharing code between platformsKirill Rozov
Discover what's new in Kotlin 1.2: syntax, standard library, performance and , of course, "Multiplatform project". Take closer look at how Kotlin authors see way of reusing code between platforms.
This document discusses using Gulp.js to automate Angular workflow tasks like building, testing, linting, minifying, and deploying. It provides an overview of Gulp and how it compares to Grunt, demonstrating how to set up a basic Gulpfile and tasks. Finally, it recommends several common Gulp plugins for Angular projects, such as gulp-ng-annotate and gulp-ng-html2js, and shows examples of using them.
Jetpack Compose is a Declarative UI toolkit written in 100% Kotlin. What is Declarative UI? Why should we use it? We will talk about data flow and the benefits of Declarative UI. Then we’ll show the way to setup Jetpack Compose, write some basic samples and let it works with the MVVM architecture.
CI/CD with Kubernetes, Helm & Wercker (#madScalability)Diacode
This document discusses CI/CD pipelines for Kubernetes using Helm and Wercker. It provides an overview of Kubernetes concepts like nodes, clusters, pods and deployments. It then describes how the company Gudog uses Kubernetes, Helm and Wercker for continuous integration and deployment. Gudog's applications are packaged using Helm charts and deployed to Google Kubernetes Engine. Wercker is used to define CI/CD workflows that build, test and deploy the applications using Helm. The last pipeline deploys to their staging environment with a single click deploying to production.
Gitlab ci e kubernetes, build test and deploy your projects like a prosparkfabrik
This document discusses using GitLab CI and Kubernetes together for continuous integration, delivery, and deployment. It provides an overview of Kubernetes and GitLab, describes how to set up a GitLab runner using the Kubernetes executor, and provides an example YAML configuration. It also covers continuous deployment workflows, running GitLab on Kubernetes, and some tips and tricks as well as techniques for troubleshooting Kubernetes and GitLab CI/CD pipelines.
Fission: Serverless Functions for KubernetesSoam Vasani
Fission is a serverless platform that runs functions on Kubernetes. It allows short-lived stateless functions to have their own containers launched on demand in response to triggers like HTTP requests or events. This improves cluster utilization by only using resources when a function is actively running rather than reserving for all functions. Fission manages pools of generic containers that load functions on demand. It aims to provide the lightweight development of serverless with the portability of containers on Kubernetes.
- Concourse is a CI/CD tool that uses pipelines defined in YAML to automate workflows. It runs builds inside containers for isolation.
- It has three main concepts: resources that define inputs/outputs, tasks that define individual build steps, and jobs that define the actions in the pipeline.
- Concourse uses a pluggable resource model so many types of resources can be used as inputs or outputs like Git, Docker images, S3, etc. It can also integrate custom resource types.
- Tasks always behave the same way if inputs are the same. Jobs determine the order of tasks and resources in the pipeline.
- Concourse is installed either locally with Vagrant or on a cluster with Bosh
The document discusses rebranding an iOS app called Capitaine Train to Captain Train. It goes over changes needed like updating the app name in code and assets. It also provides the timeline for the rebranding process which will take 6 weeks and includes a private beta period. Stylesheet colors are also defined for the new Captain Train brand.
This document summarizes Docker concepts and provides steps for a local Docker development setup. It introduces Docker images, containers, and registries. It then outlines requirements for development and production configurations and provides examples of setting up a Node.js/Angular frontend and Django backend using Docker images. The document concludes with notes on continuous integration and architecture options.
This document discusses source code management (SCM) systems and the Git SCM system. It explains that SCM systems are used to track changes to source code files and maintain versions. Git is an example of a distributed SCM that stores project files and versions locally, allows cloning repositories, and supports branching and merging. The document provides instructions for basic Git commands and configuring Git for Unity projects.
Case study: JBoss Developer Studio, an IDE for Web, Mobile and Cloud applicat...Max Andersen
Boss Developer Studio is an IDE dedicated to JBoss technologies and focusing on very high productivity of developers doing Java for Web, Mobile and Cloud applications. This presentation will feature a demonstration, and can be extended to a case-study explaining how such an IDE leverages pieces of Eclipse.
This document discusses Yeoman generators for AngularJS applications, comparing ngBoilerplate and generator-angular. It provides instructions for setting up a project with ngBoilerplate, customizing Grunt tasks, installing dependencies with Bower, and tips for using Foundation with Sass. The presenter encourages learning Gulp and writing custom generators.
There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects.
- Kotlin is a general-purpose programming language that is static typed, supports OOP and FP, and was developed by JetBrains. Ktor is a web framework for Kotlin that supports asynchronous servers and clients.
- Ktor allows building web applications using routing to define endpoints, application calls to handle requests and responses, and features like HTML rendering, JSON serialization, and database access using Exposed.
- A full-stack Kotlin web application example was demonstrated using Ktor, Exposed ORM, and a MySQL database to build both a web UI and RESTful API for a todo list application.
Kotlin is a general-purpose programming language that can be used to build server-side APIs using Ktor, a web framework for Kotlin. Ktor allows building asynchronous web servers and clients. The document discusses using OpenJDK, IntelliJ IDEA, and the Ktor plugin to develop a CRUD API with Ktor that uses routing, data exposure, and JSON. It provides resources for learning more about Kotlin and Ktor for building APIs.
This document provides an overview of Kotlin, including that it is a general purpose, statically typed programming language that supports both object-oriented and functional programming. It notes that Kotlin is developed by JetBrains and is open source under the Apache 2.0 license. Details are given about using Kotlin on JVM, JS, Native and Android platforms. Information is also provided about installing JDKs and IDEs like IntelliJ IDEA for developing Kotlin applications.
Kotlin is a general-purpose programming language that can be used for web development. It is statically typed, supports both object-oriented and functional programming, and was developed by JetBrains as an open source project. Ktor is a web framework for Kotlin that allows building asynchronous web servers and clients. This document discusses using Ktor with Kotlin for building web applications and services, including routing, templating, working with databases, and implementing CRUD functionality.
Kotlin 1.2: Sharing code between platformsKirill Rozov
Discover what's new in Kotlin 1.2: syntax, standard library, performance and , of course, "Multiplatform project". Take closer look at how Kotlin authors see way of reusing code between platforms.
This document discusses using Gulp.js to automate Angular workflow tasks like building, testing, linting, minifying, and deploying. It provides an overview of Gulp and how it compares to Grunt, demonstrating how to set up a basic Gulpfile and tasks. Finally, it recommends several common Gulp plugins for Angular projects, such as gulp-ng-annotate and gulp-ng-html2js, and shows examples of using them.
Jetpack Compose is a Declarative UI toolkit written in 100% Kotlin. What is Declarative UI? Why should we use it? We will talk about data flow and the benefits of Declarative UI. Then we’ll show the way to setup Jetpack Compose, write some basic samples and let it works with the MVVM architecture.
CI/CD with Kubernetes, Helm & Wercker (#madScalability)Diacode
This document discusses CI/CD pipelines for Kubernetes using Helm and Wercker. It provides an overview of Kubernetes concepts like nodes, clusters, pods and deployments. It then describes how the company Gudog uses Kubernetes, Helm and Wercker for continuous integration and deployment. Gudog's applications are packaged using Helm charts and deployed to Google Kubernetes Engine. Wercker is used to define CI/CD workflows that build, test and deploy the applications using Helm. The last pipeline deploys to their staging environment with a single click deploying to production.
Gitlab ci e kubernetes, build test and deploy your projects like a prosparkfabrik
This document discusses using GitLab CI and Kubernetes together for continuous integration, delivery, and deployment. It provides an overview of Kubernetes and GitLab, describes how to set up a GitLab runner using the Kubernetes executor, and provides an example YAML configuration. It also covers continuous deployment workflows, running GitLab on Kubernetes, and some tips and tricks as well as techniques for troubleshooting Kubernetes and GitLab CI/CD pipelines.
Fission: Serverless Functions for KubernetesSoam Vasani
Fission is a serverless platform that runs functions on Kubernetes. It allows short-lived stateless functions to have their own containers launched on demand in response to triggers like HTTP requests or events. This improves cluster utilization by only using resources when a function is actively running rather than reserving for all functions. Fission manages pools of generic containers that load functions on demand. It aims to provide the lightweight development of serverless with the portability of containers on Kubernetes.
- Concourse is a CI/CD tool that uses pipelines defined in YAML to automate workflows. It runs builds inside containers for isolation.
- It has three main concepts: resources that define inputs/outputs, tasks that define individual build steps, and jobs that define the actions in the pipeline.
- Concourse uses a pluggable resource model so many types of resources can be used as inputs or outputs like Git, Docker images, S3, etc. It can also integrate custom resource types.
- Tasks always behave the same way if inputs are the same. Jobs determine the order of tasks and resources in the pipeline.
- Concourse is installed either locally with Vagrant or on a cluster with Bosh
The document discusses rebranding an iOS app called Capitaine Train to Captain Train. It goes over changes needed like updating the app name in code and assets. It also provides the timeline for the rebranding process which will take 6 weeks and includes a private beta period. Stylesheet colors are also defined for the new Captain Train brand.
This document summarizes Docker concepts and provides steps for a local Docker development setup. It introduces Docker images, containers, and registries. It then outlines requirements for development and production configurations and provides examples of setting up a Node.js/Angular frontend and Django backend using Docker images. The document concludes with notes on continuous integration and architecture options.
This document discusses source code management (SCM) systems and the Git SCM system. It explains that SCM systems are used to track changes to source code files and maintain versions. Git is an example of a distributed SCM that stores project files and versions locally, allows cloning repositories, and supports branching and merging. The document provides instructions for basic Git commands and configuring Git for Unity projects.
Case study: JBoss Developer Studio, an IDE for Web, Mobile and Cloud applicat...Max Andersen
Boss Developer Studio is an IDE dedicated to JBoss technologies and focusing on very high productivity of developers doing Java for Web, Mobile and Cloud applications. This presentation will feature a demonstration, and can be extended to a case-study explaining how such an IDE leverages pieces of Eclipse.
This document discusses Yeoman generators for AngularJS applications, comparing ngBoilerplate and generator-angular. It provides instructions for setting up a project with ngBoilerplate, customizing Grunt tasks, installing dependencies with Bower, and tips for using Foundation with Sass. The presenter encourages learning Gulp and writing custom generators.
There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects.
Serverless Computing 2019, November 2019, London: Talk by Josef Adersberger (@adersberger, CTO QAware)
=== Please download slides if blurred! ===
Abstract:
There will be a future where container workloads and serverless platforms are BFF. An essential building block on this way is Source2Image. It provides the magic of source code being transformed automatically into an executable container image containing all required runtime components. Think of it as a black box continuous integration server for containerized applications. The talk will introduce, showcase, and compare leading Source2Image open source projects like Skaffold, OpenShift S2I, buildpacks.io, Draft, Knative Build, and Garden.
August 7th, I attended a meetup of GDG Beijing, and give a presentation:Android Gradle Build System-Overview.
Mainly cover build system background knowledge, source code, interesting part of code, writing a plugin.
Amazon Web Services The Hague Meetup group, "Aws Deployment Tools - Overview, Details, Implementation" presentation. We've talked about AWS CodePipeline, CodeCommit, CodeBuilt and CodeDeploy.
#olindata #sentia
Blog post for detailed explanation and codes.
http://www.sentialabs.io/2018/08/20/AWS-Deployment-Tools.html
The document provides information about high performance Android app development. It begins with a history of Android performance features from early versions through Jellybean and Project Butter. It then compares the three Android programming models (SDK, NDK, RenderScript) in terms of workflow, execution model, and performance. A case study on the performance features of the Google Chrome browser for Android is presented, covering its multi-process architecture, hardware acceleration, networking, and VSync scheduling. The document concludes with a questionnaire on topics like multi-core vs GPU, Android vs Chrome, and developments beyond Android.
[20200720]cloud native develoment - Nelson LinHanLing Shen
There is no shortage now of development and CI/CD tools for cloud-native application development. But how do we put the cloud-native concept and think as the cloud-native way on the leftmost side of CI/CD pipeline.
During developing phrase, the tools provided with cloud code can help you expedite iteration of source codes, run and debug cloud native applications in an easy and fast way, making cloud-native development turn into real-time process, reduce the gap between deployment and development.
現在不乏用於雲原生應用程序開發的開發和 CI/CD工具。 但是,我們如何將雲原生概念放在的 CI/CD 流水線的最左側呢?
在開發階段,如何用 Cloud code 協助您加快原始碼的迭代速度,以簡便快捷的方式運行和調用雲原生應用程序,使雲原生開發變為即使過程,縮小開發與部署之間的差
Kubernetes is a system for managing containerized applications across multiple machines that was inspired by Google's internal Borg system but is designed to be portable, scalable, and self-healing. Some key concepts in Kubernetes include pods (groups of tightly coupled containers), labels and selectors (for grouping objects), replication controllers (to maintain availability), and services (for exposing pods). Kubernetes handles tasks like scheduling, health checking, and orchestrating updates seamlessly through its declarative API and control loops.
Ci/CD - Stop wasting time, Automate your deploymentsJerry Jalava
- Using CI/CD (continuous integration and continuous delivery) automates deployments and saves time and money while improving reliability.
- There are multiple CI/CD tool options with different capabilities for source code management, target systems like Kubernetes, and deployment approaches. Consider your specific code, infrastructure, and deployment needs.
- Google Cloud Build is demonstrated for automating builds, tests, and deployments to Cloud Run and Kubernetes Engine from source code in a Git repository with triggers on code changes.
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
This document summarizes a presentation about building mobile app backends with Google Cloud Platform. It discusses two approaches: "API-first" backend development using Google Cloud Endpoints to expose server-side logic through REST APIs, and a "frontend-first" approach using Firebase to store and sync data between clients offline. It provides examples of mobile apps using these services and demonstrates a real-time drawing app built with Firebase.
.NET Day - Continuous Deployment Showdown: Traditional CI/CD vs. GitOpsMarc Müller
In this session, we will compare traditional CI/CD and GitOps approaches to continuous deployment. Using practical examples, we will demonstrate how to implement both methods using Azure Pipelines and FluxCD.
In traditional CI/CD workflows, code changes are pushed through a pipeline to reach production, while in GitOps, changes are submitted and detected by a GitOps agent that synchronizes them with the production environment.
We will discuss the advantages and disadvantages of each method and how to optimize your continuous deployment process using Azure Pipelines and FluxCD. Attendees will learn which method is best suited for their needs and how to improve software development and deployment.
This document discusses Spring on Kubernetes and containerization best practices. It provides an overview of Spring Boot 2.2 updates, how to build container images following best practices, memory configuration for containers, using testcontainers for testing, and an introduction to Spring Cloud Kubernetes for building portable apps on Kubernetes.
Introduction to Cloud Computing with Google Cloudwesley chun
This is a 20-30 minute technical talk introducing developers to cloud computing including an overview of Google Cloud computing products. There is a special focus on serverless tools as a convenient way for developers to run code. The talk ends with several inspirational apps showcasing what is possible with Google Cloud tools meant to plant a seed as to consider what is possible.
Microservices DevOps on Google Cloud PlatformSunnyvale
The document discusses microservices architecture and describes how to build and deploy a sample "Hello World" application using microservices. It covers developing two projects ("World" and "Helidon_HelloWorld"), building Docker images using Cloud Build, storing artifacts in Google Cloud Storage, deploying the application to Google Kubernetes Engine, and exposing it via an external load balancer. The microservices architecture allows developing and deploying complex applications by decomposing them into independently deployable components that communicate over a network.
The document discusses various tools in the Java performance toolbox for building optimized container images, monitoring and profiling Java applications. It describes tools like Jlink, Dockerfile, JFR and JMX for creating minimal custom runtimes, capturing events, tuning JVM flags and correlating data across monitoring systems. Specific techniques covered include using Jlink to build minimal custom Java runtimes, capturing native memory usage with Jcmd, enabling JMX access and collecting statistics with Jstat and Jmap. The document also provides links to resources for further reading.
The document discusses various tools in the Java performance toolbox for building optimized container images, monitoring and profiling Java applications. It describes tools like Jlink, Dockerfile, JFR and JMX for creating minimal custom runtimes, capturing events, tuning JVM flags and correlating data across monitoring systems. Specific techniques covered include using Jlink to build minimal custom Java runtimes, capturing native memory usage with Jcmd, enabling JMX access and collecting statistics with Jstat and Jmap. The document also provides links to resources for further reading.
How I make a podcast website using serverless technology in 2023Shengyou Fan
In 2022, I launched a Kotlin podcast show, Kotlin Fireside Chat, with my friends in Kotlin User Group. Now, we're taking things to the next level by building a podcast website with a statistical analysis dashboard. We've built a static website using Jamstack and connected it to a serverless API written in Kotlin. In order to aggregate the listener number across platforms, such as YouTube, BiliBili, Ximalaya, Lizhi, Qingting, we've also created a crawler to grab those numbers and display them in a custom dashboard. Everything is made by open source technology and deployed on Google Cloud Platform. In this talk, I'll share my experience and the lessons I learned when using all the technologies in 2023.
Using the Exposed SQL Framework to Manage Your DatabaseShengyou Fan
The document discusses using the Exposed SQL framework to manage databases in Kotlin. It introduces Exposed as an open source SQL framework made by JetBrains that supports PostgreSQL, SQLite, Oracle, SQL Server and H2. Exposed provides two levels of database access - a DSL for type-safe SQL and DAOs for lightweight data objects. It demonstrates defining database schemas, connecting to databases, interacting with tables using the DSL and DAO, and building relationships between tables.
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率Shengyou Fan
Spring Boot 一直是 Java 開發生態系裡市佔率最高的框架,許多企業都採用其開發自身服務。隨著開發典範的轉移,即便 Spring 提供完整方案,開發者往往對架構修改及服務管理的工作怯步,是否移轉上雲也有所疑慮。在這場分享裡,將會介紹由 Azure 提供的 Spring Cloud 解決方案,並從最簡單的一個 Spring Boot 應用開始,逐步導入微服務架構、連接 Azure DB、藍綠部署到服務監控,讓開發者了解使用 Azure 運行 Spring 是一個簡單又有效率的體驗,加速將 JVM 應用上雲。
- The document discusses using Kotlin to build chatbots and provides code samples for building bots using the Telegram and LINE messaging APIs.
- It introduces Kotlin as a programming language and covers how to create Telegram and LINE bots using Kotlin with libraries like kotlin-telegram-bot and line-bot-sdk-java.
- Code examples are provided for building echo bots that can respond to text messages as well as handle other message types like stickers for both Telegram and LINE bots built with Kotlin.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
18. JSON
a.k.a API Mocking
—
val faker = Faker(Locale("..."))
val contacts = mutableListOf<Contact>()
for (i in 1..10) {
contacts.add(Contact(
id = i.toLong(),
name = faker.name().fullName(),
email = faker.internet().emailAddress(),
mobile = faker.phoneNumber().cellPhone(),
address = faker.address().fullAddress(),
createdAt = DateTime.now().toString("yyyy-MM-dd HH:mm:ss"),
updatedAt = DateTime.now().toString("yyyy-MM-dd HH:mm:ss")
))
}
call.respond(mapOf("data" to contacts))
20. Behind the Jib
—
Video source: https://www.youtube.com/watch?v=H6gR_Cv4yWI
Build containers faster with Jib, a Google image build tool for Java applications
27. cloudbuild.yaml
—
steps:
# Uses the Cloud Builders Gradle image.
- name: 'gcr.io/cloud-builders/gradle'
args:
# Uncomment for projects that do not include Jib as a plugin.
- '--init-script=auto-jib.gradle'
# Runs the Jib build.
# For advanced customizations, configure the plugin in the build.gradle.
- 'jib'
# Sets the target image reference to push to.
- '--image=gcr.io/${_PROJECT}/${_IMAGE}'
28. auto-jib.gradle
—
// Gradle init script that applies the Jib Gradle plugin.
initscript {
repositories {
maven {
url 'https://plugins.gradle.org/m2'
}
}
dependencies {
classpath 'gradle.plugin.com.google.cloud.tools:jib-gradle-plugin:+'
}
}
// Only applies the Jib plugin if the project does not apply it already.
rootProject {
afterEvaluate {
if (!project.plugins.hasPlugin('com.google.cloud.tools.jib')) {
project.apply plugin: com.google.cloud.tools.jib.gradle.JibPlugin
tasks.jib.dependsOn classes
}
}
}
29. cloudbuild.yaml
—
steps:
# Uses the Cloud Builders Gradle image.
...
# Deploy an image from Container Registry to Cloud Run
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
entrypoint: gcloud
args:
- 'run'
- 'deploy'
- '${_SERVICE}'
- '--image'
- 'gcr.io/${_PROJECT}/${_IMAGE}'
- '--region'
- '${_REGION}'
- '--platform'
- 'managed'
- '--allow-unauthenticated'