Update from Web Processing Service projects covering new developments featuring:
* PyWPS - Jachym Cepicky
* ZOO Project - Gérald Fenoy
* GeoServer - Jody Garnett
This presentation is from FOSS4G 2015 Seoul
OSGeo and LocationTech are both organizations that support open source geospatial software. OSGeo is a non-profit foundation that aims to support collaborative development and promote widespread use of open source geospatial software. LocationTech is an Eclipse working group that develops advanced location technologies. Both organizations provide resources for projects like code sprints, marketing assistance, and incubation processes to help projects with open development. The incubation processes differ in some ways, with LocationTech providing more automated processes through the Eclipse infrastructure and more frequent IP reviews, while OSGeo incubation can take 1-6 years but provides more flexibility. Both organizations complement each other in supporting the geospatial open source community.
You've got GeoServer running and you've loaded some data that users can consume. Now what? For many users, GeoServer is only used to serve rendered map images, but in this workshop, attendees will learn about some of the features that GeoServer that are often overlooked. The specific topics that will be covered include: - updating data on the server using WFS-T - Web Processing Service for server-side geospatial analysis - rendering transforms to dynamically transform your data into heatmaps - filtering data based on user input - using SQL Views with GeoServer - working with time-enabled data Each of these skills can be applied to making beautiful and dynamic web applications powered by GeoServer. This workshop will assume that you are familiar with basic GeoServer concepts and interaction, such as how to load and publish a shapefile.
We have two great organisations hosting FOSS4G this year: The Open Source Geospatial Foundation and LocationTech. Putting on a great event is not the primary responsibility of these software foundations - supporting our great open source software is!
This talk will introduce OSGeo and LocationTech, and balance the tricky topic of comparison for those interested in what each organisation offers and identifying possibilities for collaboration.
Each of these software foundations has an “incubation” process setup to onboard new projects. This incubation process matches the organization's priorities and will address many factors important to you, and few ideas you may not of considered yet.
This talks draws the incubation experience of:
* GeoServer (OSGeo), GeoTools (OSGeo),
* GeoGig (LocationTech), uDig (LocationTech)
If you are an open source developer interested in joining a foundation we will cover some of the resource, marking and infrastructure benefits that may be a factor for consideration. We will also looking into some of the long term benefits a software foundation provides both you and importantly users of your software.
If you are a team members faced with the difficult choice of selecting open source technologies this talk can help. We can learn a lot about the risks associated with open source based on how each foundation seeks to protect you. The factors a software foundation considers for its projects provide useful criteria you can use to evaluate any projects.
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
Quick introduction to Open Data, Open Source, Open Development for the University of Victoria.
This presentation was part of the LocationTech 2015 Tour.
Welcome to the Free and Open Source Software for Geospatial community. Freedom is one of the tools we use to take on the world. This presentation breaks down the principles on which our community built.
This welcome presentation is a quick orientation on open source, open data, open standards and open development.
Please attend this talk if you are new to the FOSS4G community, or would like some background on how all the fun toys you see on display fit together to form a larger picture. A larger picture we like to call the future.
Ippon Technologies is a digital consulting agency that has supported JHipster since 2013. They are hosting the JHipster Code event in Bordeaux and live streaming it. The event agenda includes keynotes, coding sessions, and a dinner sponsored by Heroku. Updates on JHipster include a new Control Center app, migration to Cypress for testing, and integrated Vue.js support. The community helped a member get medication and a job. Non-profits are using JHipster for volunteer management apps.
Solomon Hykes from the Docker project explains the principles and operations of the Docker project, and how it deals with extreme levels of scale and openness.
OSGeo and LocationTech are both organizations that support open source geospatial software. OSGeo is a non-profit foundation that aims to support collaborative development and promote widespread use of open source geospatial software. LocationTech is an Eclipse working group that develops advanced location technologies. Both organizations provide resources for projects like code sprints, marketing assistance, and incubation processes to help projects with open development. The incubation processes differ in some ways, with LocationTech providing more automated processes through the Eclipse infrastructure and more frequent IP reviews, while OSGeo incubation can take 1-6 years but provides more flexibility. Both organizations complement each other in supporting the geospatial open source community.
You've got GeoServer running and you've loaded some data that users can consume. Now what? For many users, GeoServer is only used to serve rendered map images, but in this workshop, attendees will learn about some of the features that GeoServer that are often overlooked. The specific topics that will be covered include: - updating data on the server using WFS-T - Web Processing Service for server-side geospatial analysis - rendering transforms to dynamically transform your data into heatmaps - filtering data based on user input - using SQL Views with GeoServer - working with time-enabled data Each of these skills can be applied to making beautiful and dynamic web applications powered by GeoServer. This workshop will assume that you are familiar with basic GeoServer concepts and interaction, such as how to load and publish a shapefile.
We have two great organisations hosting FOSS4G this year: The Open Source Geospatial Foundation and LocationTech. Putting on a great event is not the primary responsibility of these software foundations - supporting our great open source software is!
This talk will introduce OSGeo and LocationTech, and balance the tricky topic of comparison for those interested in what each organisation offers and identifying possibilities for collaboration.
Each of these software foundations has an “incubation” process setup to onboard new projects. This incubation process matches the organization's priorities and will address many factors important to you, and few ideas you may not of considered yet.
This talks draws the incubation experience of:
* GeoServer (OSGeo), GeoTools (OSGeo),
* GeoGig (LocationTech), uDig (LocationTech)
If you are an open source developer interested in joining a foundation we will cover some of the resource, marking and infrastructure benefits that may be a factor for consideration. We will also looking into some of the long term benefits a software foundation provides both you and importantly users of your software.
If you are a team members faced with the difficult choice of selecting open source technologies this talk can help. We can learn a lot about the risks associated with open source based on how each foundation seeks to protect you. The factors a software foundation considers for its projects provide useful criteria you can use to evaluate any projects.
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
Quick introduction to Open Data, Open Source, Open Development for the University of Victoria.
This presentation was part of the LocationTech 2015 Tour.
Welcome to the Free and Open Source Software for Geospatial community. Freedom is one of the tools we use to take on the world. This presentation breaks down the principles on which our community built.
This welcome presentation is a quick orientation on open source, open data, open standards and open development.
Please attend this talk if you are new to the FOSS4G community, or would like some background on how all the fun toys you see on display fit together to form a larger picture. A larger picture we like to call the future.
Ippon Technologies is a digital consulting agency that has supported JHipster since 2013. They are hosting the JHipster Code event in Bordeaux and live streaming it. The event agenda includes keynotes, coding sessions, and a dinner sponsored by Heroku. Updates on JHipster include a new Control Center app, migration to Cypress for testing, and integrated Vue.js support. The community helped a member get medication and a job. Non-profits are using JHipster for volunteer management apps.
Solomon Hykes from the Docker project explains the principles and operations of the Docker project, and how it deals with extreme levels of scale and openness.
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
An Open Container Initiative (OCI) talk given at DockerCon 2016 discussing the status of the initiative, along with progress on the runtime-spec and image-spec
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
The presentation will provide an introduction to GeoServer own authentication and authorization subsystems. We’ll cover the supported authentication protocols, such as from basic/digest authentication and CAS support, check through the various identity providers, such as local config files, database tables and LDAP servers, and how it’s possible to combine the various bits in a single comprehensive authentication tool, as well as providing examples of custom authentication plugins for GeoServer, integrating it in a home grown security architecture.
We’ll then move on to authorization, describing the GeoServer pluggable authorization mechanism and comparing it with proxy based solution, and check the built in service and data security system, reviewing its benefits and limitations.
Finally we’ll explore the advanced authentication provider, GeoFence, explore the levels on integration with GeoSErver, from the simple and seamless direct integration to the more sophisticated external setup, and see how it can provide GeoServer with complex authorization rules over data and OGC services, taking into account the current user, OGC request and requested layers to enforce spatial filters and alphanumeric filters, attribute selection as well as cropping raster data to areas of interest.
What's New for GitLab CI/CD February 2020Noa Harel
The document summarizes new features and enhancements to GitLab's CI/CD capabilities between November 2019 and January 2020. Key updates include associating milestones with releases, adding an environments dashboard to pipelines, enabling squash and merge for merge trains, and collecting evidence for releases. Planned highlights for February 2020 focus on package management, release management, and automated testing capabilities.
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsSonja Schweigert
One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
Learn how to:
Use model-driven automation to increases reliability and stability across environments
Simplify multi-cluster management with GitOps
Enable developers to push code to production daily (self-service)
Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
This document discusses using Git in Eclipse. It provides an overview of EGit and JGit, which allow using Git in Eclipse. It describes code review workflows used at Eclipse, including Gerrit, an open source code review system. Key points covered include the benefits of code review, features of EGit and plans for future releases, and how Gerrit enables an improved code review process compared to reviewing patches in Bugzilla.
CodiLime Tech Talk - Dawid Trzebiatowski i Wojciech Urbański: Opening the Flo...CodiLime
Tech Talk CodiLime 22.04.2020.
YT: https://youtu.be/66S5LFM12JQ
In this talk, we’re going to introduce the general public to our approach to simplified Spinnaker management using Floodgate, our open-source tool as well as Spinnaker-provided components, such as Sponnet.
This document provides an agenda and updates for the JHipster Conf conference. It outlines the schedule of presentations for both English and French tracks, which will cover topics like JHipster collaboration, Open Collective, reactive programming, OAuth, Kotlin, and extending JHipster. It also summarizes what is new in JHipster 6, including upgrades to frameworks and default changes. The roadmap discusses moving to JDL-based configuration, improvements to JDL, Prettier for Java, supporting other backend technologies, improved Azure integration, and enhanced cloud features.
Watch the recording here: https://youtu.be/0KmqEp4VxSQ
Welcome Helm users! CNCF Flux has a best-in-class way to use Helm according to GitOps principles. For you, that means improved security, reliability, and velocity - no more being on the pager on the weekends or having painful troubleshooting or rollback when things go wrong. Built on Kubernetes controller-runtime, Flux’s Helm Controller is an example of a mature software agent that uses Helm’s SDK to full effect.
Flux’s biggest addition to Helm is a structured declaration layer for your releases that automatically gets reconciled to your cluster based on your configured rules:
⭐️ The Helm client commands let you imperatively do things
⭐️ Flux Helm Custom Resources let you declare what you want the Helm SDK to do automatically
During this session, Scott Rigby, Developer Experience Engineer at Weaveworks and Flux & Helm Maintainer, will take you on a tour of Flux’s Helm Controller, share the additional benefits Flux adds to Helm and then walk through a live demo of how to manage helm releases using Flux.
If you want to follow along with Scott’s demo, here are a couple of resources to help you prepare ahead of time:
📄 Flux for Helm Users Docs: https://fluxcd.io/docs/use-cases/helm/
📄 Flux Guide: Manage Helm Releases: https://fluxcd.io/docs/guides/helmreleases/
Speaker Bio:
Scott is a Brooklyn based interdisciplinary artist and Developer Advocate at Weaveworks. He co-founded the Basekamp art and research group in 1998 and the massively collaborative Plausible Artworlds international network. In technology he enjoys helping develop open source software that anyone can use, most recently projects in the cloud native landscape including co-maintaining Helm and Flux. In daily decisions, large or small, he tries to help make the world a better place for everyone.
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingLê Văn Duy
Đem không khí nóng hổi của sự kiện tại Atlanta về Hà Nội, Dưới đây là bài trình bày của anh Hải về Networking trong OpenStack có nhiều cái mới, mọi người tham khảo
These are the slides for a talk/workshop delivered to the Cloud Native Wales user group (@CloudNativeWal) on 2019-01-10.
In these slides, we go over some principles of gitops and a hands on session to apply these to manage a microservice.
You can find out more about GitOps online https://www.weave.works/technologies/gitops/
The document discusses WordPress documentation and the process for improving it. It notes that WordPress documentation includes end user docs on wordpress.org/support, developer docs on developer.wordpress.org, and contributor docs on make.wordpress.org. It also discusses misconceptions around documentation, using GitHub for reporting issues, and Google Season of Docs for improving documentation in 2020. The document advocates for collaborating across teams and using paired programming/documenting to improve WordPress documentation.
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
Presented at Kubernetes and Cloud Native meetup in Toronto on December 4, 2019
See https://www.youtube.com/watch?v=YmIAatr3Who for a video recording of a similar talk.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
This document discusses setting up ArgoCD, an open source tool for continuous delivery for Kubernetes applications, including building and testing source code, deploying Docker images to a registry, and using ArgoCD to apply configuration definitions and deploy applications. It also provides links to additional Dev.to posts and GitHub projects about using Kustomize and secrets management with ArgoCD.
GitOps è un nuovo metodo di CD che utilizza Git come unica fonte di verità per le applicazioni e per l'infrastruttura (declarative infrastructure/infrastructure as code), fornendo sia il controllo delle revisioni che il controllo delle modifiche. In questo talk vedremo come implementare workflow di CI/CD Gitops basati su Kubernetes, dalla teoria alla pratica passando in rassegna i principali strumenti oggi a disposizione come ArgoCD, Flux (aka Gitops engine) e JenkinsX
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestJarek Potiuk
Apache Airflow is a platform to programmatically author, schedule and monitor workflows. Airflow is not a data streaming solution. Tasks do not move data from one to the other (though tasks can exchange metadata!). Airflow is not in the Spark Streaming or Storm space, it is more comparable to Oozie or Azkaban. It's primary goal is to solve problem nicely described in this XKCD comic (https://xkcd.com/2054/) What's unique about Airflow is that it brings "infrastructure as a code" concept to building scalable, manageable and elegant workflows. Workflows are defined as Python code - thus making dynamic workflow possible. It provides hundreds of out-of-the-box Operators that allow your pipeline to tap into pretty much any resource possible - starting from resources from multiple cloud providers as well as on-the-premises systems of yours. It's super-easy to write your own operators and leverage the power of data pipeline infrastructure provided by Airflow. This talk will be about general concepts behind Airflow - how you can author your workflow, write your own operators and run and monitor your pipelines. It will also explain how you can leverage Kubernetes (in recent release of Airflow) to make use of your on-premises or in-the-cloud infrastructure efficiently. You leave the talk armed with enough knowledge to evaluate if Airflow is good for you to solve your data pipeline problems and get some insight from Airflow contributors in case you are already an Airflow user.
Git is a version control system for tracking changes to files, while GitLab is a web-based Git repository manager with additional features. The document discusses Git and GitLab workflows including continuous integration, continuous delivery, and continuous deployment using GitLab. It also provides examples of common Git commands like add, commit, push, pull, branch, tag, and undo.
The Power of GitOps with Flux & GitOps ToolkitWeaveworks
GitOps Days Community Special
Watch the video here: https://youtu.be/0v5bjysXTL8
New to GitOps or been a long-time Flux user?
We'll walk you through the benefits of GitOps and then demo it in action with a sneak peak into the next gen Flux and GitOps Toolkit!
* Automation!
* Visibility!
* Reconciliation!
* Powerful use of Prometheus and Grafana!
* GitOps for Helm!
For Flux users, Flux v1 is decoupled into Flux v2 and GitOps Toolkit. We'll demo how this decoupling gives you more control over how you can do GitOps and with fewer steps!
Join Leigh Capili and Tamao Nakahara as they show you GitOps in action with Flux and GitOps Toolkit.
Note to our Flux community that Flux v2 and the GitOps Toolkit is in development and Flux v1 is in maintenance mode. These talks and upcoming guides will give you the most up-to-date info and steps to migrate once we reach feature parity and start the migration process. We are dedicated to the smoothest experience possible for our Flux community, so please join us if you'd like early access and to give us feedback for the migration process.
We are really excited by the improvements and want to take this opportunity to show you what the GitOps Toolkit is all about, walk you through the guides and get your feedback!
For more info, see https://toolkit.fluxcd.io/.
Here's our latest blog post on Flux v2 and GitOps Toolkit updates: https://www.weave.works/blog/the-road-to-flux-v2-october-update
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturasparkfabrik
GitOps è un nuovo metodo di CD che utilizza Git come unica fonte di verità per le applicazioni e per l'infrastruttura (declarative infrastructure / infrastructure as code), fornendo sia il controllo delle revisioni che il controllo delle modifiche. In questo talk vedremo i concetti alla base di CI/CD, ovvero Continuous Integration e Continuous Deployment (o anche Continuous Delivery), pratiche nello sviluppo software che permettono ai team di creare dei progetti collaborativi in modo rapido, efficiente e idealmente con meno errori. Infine vedremo come implementare un flusso di lavoro GitOps usando Github actions e ArgoCD.
A beginner's talk on Git and GitHub. Three main sections: the basics, branching/merging, and collaborating (with GitHub). A funny xkcd comic is used (#1597). Brief mentions of GitHub alternatives (GitLab).
This document summarizes a presentation about deploying applications on Kubernetes with GitOps. The presentation covers GitOps workflows and tools like FluxCD and ArgoCD for managing Helm charts from Git repositories. It also discusses integrating continuous integration pipelines with ArgoCD and provides best practices for areas like secret management, scaling, and microservices. The presenter concludes by taking questions and inviting interested parties to join their company.
El documento es una guía de trabajo para un ejercicio de matemáticas en parejas. Incluye varios problemas de operaciones matemáticas como adición, sustracción, multiplicación y división. También incluye un problema word donde una empresa de limpieza cobra $500 fijos más $75 por cada trabajador, y se pide calcular el pago total si se requieren 6 trabajadores.
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
An Open Container Initiative (OCI) talk given at DockerCon 2016 discussing the status of the initiative, along with progress on the runtime-spec and image-spec
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
The presentation will provide an introduction to GeoServer own authentication and authorization subsystems. We’ll cover the supported authentication protocols, such as from basic/digest authentication and CAS support, check through the various identity providers, such as local config files, database tables and LDAP servers, and how it’s possible to combine the various bits in a single comprehensive authentication tool, as well as providing examples of custom authentication plugins for GeoServer, integrating it in a home grown security architecture.
We’ll then move on to authorization, describing the GeoServer pluggable authorization mechanism and comparing it with proxy based solution, and check the built in service and data security system, reviewing its benefits and limitations.
Finally we’ll explore the advanced authentication provider, GeoFence, explore the levels on integration with GeoSErver, from the simple and seamless direct integration to the more sophisticated external setup, and see how it can provide GeoServer with complex authorization rules over data and OGC services, taking into account the current user, OGC request and requested layers to enforce spatial filters and alphanumeric filters, attribute selection as well as cropping raster data to areas of interest.
What's New for GitLab CI/CD February 2020Noa Harel
The document summarizes new features and enhancements to GitLab's CI/CD capabilities between November 2019 and January 2020. Key updates include associating milestones with releases, adding an environments dashboard to pipelines, enabling squash and merge for merge trains, and collecting evidence for releases. Planned highlights for February 2020 focus on package management, release management, and automated testing capabilities.
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsSonja Schweigert
One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to manage multiple developer platforms, who can operate across many environments such as on premise, hybrid and multiple clouds.
Streamlined processes and automation is pivotal for operations when managing clusters at scale and maintaining security and policy checks. Paul Curtis, Principal Solutions Architect will demonstrate GitOps and Weave Kubernetes Platform in a hybrid and multi-cloud setup.
Learn how to:
Use model-driven automation to increases reliability and stability across environments
Simplify multi-cluster management with GitOps
Enable developers to push code to production daily (self-service)
Improve utilization and capacity management through Kubernetes platforms on cloud and on-premise infrastructure
This document discusses using Git in Eclipse. It provides an overview of EGit and JGit, which allow using Git in Eclipse. It describes code review workflows used at Eclipse, including Gerrit, an open source code review system. Key points covered include the benefits of code review, features of EGit and plans for future releases, and how Gerrit enables an improved code review process compared to reviewing patches in Bugzilla.
CodiLime Tech Talk - Dawid Trzebiatowski i Wojciech Urbański: Opening the Flo...CodiLime
Tech Talk CodiLime 22.04.2020.
YT: https://youtu.be/66S5LFM12JQ
In this talk, we’re going to introduce the general public to our approach to simplified Spinnaker management using Floodgate, our open-source tool as well as Spinnaker-provided components, such as Sponnet.
This document provides an agenda and updates for the JHipster Conf conference. It outlines the schedule of presentations for both English and French tracks, which will cover topics like JHipster collaboration, Open Collective, reactive programming, OAuth, Kotlin, and extending JHipster. It also summarizes what is new in JHipster 6, including upgrades to frameworks and default changes. The roadmap discusses moving to JDL-based configuration, improvements to JDL, Prettier for Java, supporting other backend technologies, improved Azure integration, and enhanced cloud features.
Watch the recording here: https://youtu.be/0KmqEp4VxSQ
Welcome Helm users! CNCF Flux has a best-in-class way to use Helm according to GitOps principles. For you, that means improved security, reliability, and velocity - no more being on the pager on the weekends or having painful troubleshooting or rollback when things go wrong. Built on Kubernetes controller-runtime, Flux’s Helm Controller is an example of a mature software agent that uses Helm’s SDK to full effect.
Flux’s biggest addition to Helm is a structured declaration layer for your releases that automatically gets reconciled to your cluster based on your configured rules:
⭐️ The Helm client commands let you imperatively do things
⭐️ Flux Helm Custom Resources let you declare what you want the Helm SDK to do automatically
During this session, Scott Rigby, Developer Experience Engineer at Weaveworks and Flux & Helm Maintainer, will take you on a tour of Flux’s Helm Controller, share the additional benefits Flux adds to Helm and then walk through a live demo of how to manage helm releases using Flux.
If you want to follow along with Scott’s demo, here are a couple of resources to help you prepare ahead of time:
📄 Flux for Helm Users Docs: https://fluxcd.io/docs/use-cases/helm/
📄 Flux Guide: Manage Helm Releases: https://fluxcd.io/docs/guides/helmreleases/
Speaker Bio:
Scott is a Brooklyn based interdisciplinary artist and Developer Advocate at Weaveworks. He co-founded the Basekamp art and research group in 1998 and the massively collaborative Plausible Artworlds international network. In technology he enjoys helping develop open source software that anyone can use, most recently projects in the cloud native landscape including co-maintaining Helm and Flux. In daily decisions, large or small, he tries to help make the world a better place for everyone.
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingLê Văn Duy
Đem không khí nóng hổi của sự kiện tại Atlanta về Hà Nội, Dưới đây là bài trình bày của anh Hải về Networking trong OpenStack có nhiều cái mới, mọi người tham khảo
These are the slides for a talk/workshop delivered to the Cloud Native Wales user group (@CloudNativeWal) on 2019-01-10.
In these slides, we go over some principles of gitops and a hands on session to apply these to manage a microservice.
You can find out more about GitOps online https://www.weave.works/technologies/gitops/
The document discusses WordPress documentation and the process for improving it. It notes that WordPress documentation includes end user docs on wordpress.org/support, developer docs on developer.wordpress.org, and contributor docs on make.wordpress.org. It also discusses misconceptions around documentation, using GitHub for reporting issues, and Google Season of Docs for improving documentation in 2020. The document advocates for collaborating across teams and using paired programming/documenting to improve WordPress documentation.
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
Presented at Kubernetes and Cloud Native meetup in Toronto on December 4, 2019
See https://www.youtube.com/watch?v=YmIAatr3Who for a video recording of a similar talk.
Are you looking to get more flexibility out of your CICD platform? Interested how GitOps fits into the mix? Learn how Argo CD, Workflows, and Events can be combined to craft custom CICD flows. All while staying Kubernetes native, enabling you to leverage existing observability tooling.
This document discusses setting up ArgoCD, an open source tool for continuous delivery for Kubernetes applications, including building and testing source code, deploying Docker images to a registry, and using ArgoCD to apply configuration definitions and deploy applications. It also provides links to additional Dev.to posts and GitHub projects about using Kustomize and secrets management with ArgoCD.
GitOps è un nuovo metodo di CD che utilizza Git come unica fonte di verità per le applicazioni e per l'infrastruttura (declarative infrastructure/infrastructure as code), fornendo sia il controllo delle revisioni che il controllo delle modifiche. In questo talk vedremo come implementare workflow di CI/CD Gitops basati su Kubernetes, dalla teoria alla pratica passando in rassegna i principali strumenti oggi a disposizione come ArgoCD, Flux (aka Gitops engine) e JenkinsX
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestJarek Potiuk
Apache Airflow is a platform to programmatically author, schedule and monitor workflows. Airflow is not a data streaming solution. Tasks do not move data from one to the other (though tasks can exchange metadata!). Airflow is not in the Spark Streaming or Storm space, it is more comparable to Oozie or Azkaban. It's primary goal is to solve problem nicely described in this XKCD comic (https://xkcd.com/2054/) What's unique about Airflow is that it brings "infrastructure as a code" concept to building scalable, manageable and elegant workflows. Workflows are defined as Python code - thus making dynamic workflow possible. It provides hundreds of out-of-the-box Operators that allow your pipeline to tap into pretty much any resource possible - starting from resources from multiple cloud providers as well as on-the-premises systems of yours. It's super-easy to write your own operators and leverage the power of data pipeline infrastructure provided by Airflow. This talk will be about general concepts behind Airflow - how you can author your workflow, write your own operators and run and monitor your pipelines. It will also explain how you can leverage Kubernetes (in recent release of Airflow) to make use of your on-premises or in-the-cloud infrastructure efficiently. You leave the talk armed with enough knowledge to evaluate if Airflow is good for you to solve your data pipeline problems and get some insight from Airflow contributors in case you are already an Airflow user.
Git is a version control system for tracking changes to files, while GitLab is a web-based Git repository manager with additional features. The document discusses Git and GitLab workflows including continuous integration, continuous delivery, and continuous deployment using GitLab. It also provides examples of common Git commands like add, commit, push, pull, branch, tag, and undo.
The Power of GitOps with Flux & GitOps ToolkitWeaveworks
GitOps Days Community Special
Watch the video here: https://youtu.be/0v5bjysXTL8
New to GitOps or been a long-time Flux user?
We'll walk you through the benefits of GitOps and then demo it in action with a sneak peak into the next gen Flux and GitOps Toolkit!
* Automation!
* Visibility!
* Reconciliation!
* Powerful use of Prometheus and Grafana!
* GitOps for Helm!
For Flux users, Flux v1 is decoupled into Flux v2 and GitOps Toolkit. We'll demo how this decoupling gives you more control over how you can do GitOps and with fewer steps!
Join Leigh Capili and Tamao Nakahara as they show you GitOps in action with Flux and GitOps Toolkit.
Note to our Flux community that Flux v2 and the GitOps Toolkit is in development and Flux v1 is in maintenance mode. These talks and upcoming guides will give you the most up-to-date info and steps to migrate once we reach feature parity and start the migration process. We are dedicated to the smoothest experience possible for our Flux community, so please join us if you'd like early access and to give us feedback for the migration process.
We are really excited by the improvements and want to take this opportunity to show you what the GitOps Toolkit is all about, walk you through the guides and get your feedback!
For more info, see https://toolkit.fluxcd.io/.
Here's our latest blog post on Flux v2 and GitOps Toolkit updates: https://www.weave.works/blog/the-road-to-flux-v2-october-update
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturasparkfabrik
GitOps è un nuovo metodo di CD che utilizza Git come unica fonte di verità per le applicazioni e per l'infrastruttura (declarative infrastructure / infrastructure as code), fornendo sia il controllo delle revisioni che il controllo delle modifiche. In questo talk vedremo i concetti alla base di CI/CD, ovvero Continuous Integration e Continuous Deployment (o anche Continuous Delivery), pratiche nello sviluppo software che permettono ai team di creare dei progetti collaborativi in modo rapido, efficiente e idealmente con meno errori. Infine vedremo come implementare un flusso di lavoro GitOps usando Github actions e ArgoCD.
A beginner's talk on Git and GitHub. Three main sections: the basics, branching/merging, and collaborating (with GitHub). A funny xkcd comic is used (#1597). Brief mentions of GitHub alternatives (GitLab).
This document summarizes a presentation about deploying applications on Kubernetes with GitOps. The presentation covers GitOps workflows and tools like FluxCD and ArgoCD for managing Helm charts from Git repositories. It also discusses integrating continuous integration pipelines with ArgoCD and provides best practices for areas like secret management, scaling, and microservices. The presenter concludes by taking questions and inviting interested parties to join their company.
El documento es una guía de trabajo para un ejercicio de matemáticas en parejas. Incluye varios problemas de operaciones matemáticas como adición, sustracción, multiplicación y división. También incluye un problema word donde una empresa de limpieza cobra $500 fijos más $75 por cada trabajador, y se pide calcular el pago total si se requieren 6 trabajadores.
The document summarizes Aaron Cork's recreation of a photo for a project. Some key points:
1) Aaron learned to think more logically about recreation and editing after initial blurry attempts.
2) He was able to recreate the hand position and facial expression by showing the original to his model.
3) In future recreations, Aaron would bring props like sports uniforms to make the photos more professional with less editing.
Mudit Pandey has over 2 years of experience in client servicing and portfolio management roles at Indusind Bank. He has expertise in handling high net worth individuals and non-resident Indian clients. At his current role as Service Delivery Manager, he is responsible for client services, new client acquisition, product cross-selling, and some branch operations. Mudit has a strong academic background and holds an MBA in Finance.
Las operaciones combinadas involucran múltiples operaciones aritméticas para resolver un problema. Primero se calculan los paréntesis, luego las multiplicaciones y divisiones siguiendo las reglas de orden de operaciones, y finalmente las sumas y restas. Los ejemplos muestran problemas aritméticos complejos que involucran varias de estas operaciones en secuencia.
Justin Bieber is a Canadian pop star who was discovered on YouTube as a young teenager. His debut album went platinum in several countries. Initially portrayed as a love idol for teenage girls, Bieber's image and reputation were damaged in recent years due to legal issues and negative media attention. Bieber is now focusing on rebuilding his image and career by releasing a new single, using social media promotion, and modeling for Calvin Klein to attract a wider audience beyond teenage girls. His image has evolved from innocent love songs to more mature collaborations with artists like Skrillex to stay relevant with changing tastes.
"Tis the Season to be Jolly………" Ideally it would always be that way, but what happens if you are facing a downturn in trade or other matters impacting on your business meaning you may have to make redundancies either during the Christmas Period or in the New year?
How do you ensure a fair redundancy procedure is carried out to minimise claims?
How do you keep morale up during this time?
In this on-demand webinar Caroline Acton from Consilia Legal has explored the law surrounding redundancies, the procedure to be carried out to help keep your company out of the employment tribunal arena and also offer some commercial advice to a company facing such a tricky matter during the holiday season.
Este documento describe un curso en línea sobre competencias en información para estudiantes de grado que realizan su Trabajo Fin de Grado (TFG). El curso consta de 25 horas divididas en 4 unidades que cubren temas como la búsqueda, evaluación y organización de información, así como la redacción y presentación del TFG. El objetivo del curso es facilitar la elaboración del TFG enseñando habilidades de investigación e información. El curso se imparte de forma online a través de un aula virtual por personal bibliotecario y los estudiantes
This document provides information about the 2nd KEYSTONE Training School on Keyword Search in Big Linked Data that took place from July 18-22, 2016 in Santiago de Compostela, Spain. It discusses the KEYSTONE program, participants which included 38 trainees from 13 countries, the 8 trainers, and organizers. The program consisted of tutorials and hands-on sessions on linked open data, big data, information retrieval, evaluation, and industrial talks. Trainees also participated in a hackathon and social events included a city tour and dinner.
MIS BAB 1 - Pengantar Sistem Informasi Berbasis KomputerRiza Nurman
Sistem informasi berbasis komputer telah mengalami evolusi dari semula berfokus pada pengolahan data menjadi berfokus pada informasi, pengambilan keputusan, otomatisasi kantor, hingga konsultasi berbasis kecerdasan buatan. Komponen utama sistem informasi meliputi sumber daya manusia, perangkat keras, perangkat lunak, data, dan jaringan.
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Massimiliano Cannata
This paper presents a load testing of the HELIDEM geo-portal, which is an example of interoperability between a numbers of standard geospatial services as defined by the Open Geospatial Consortium. The portal was developed within the European project HELIDEM (www.helidem.eu) with the aim of valorizing the main project output which is a cross-border digital terrain model. The portal aims at fostering its diffusion and usage trough easily accessible tools. The DTM covers the alpine area located between Southern Switzerland (Canton Ticino) and Northern Italy (Lombardy and Piedmont Regions). From a technological point of view, the server-side component of the portal is based on a Service Oriented Architecture implemented using the open source software Zoo-Project, GRASS GIS and Geoserver; the client-side component is a Web interface based on CSS3 and HTML5 trough the usage of the ExtJS framework and the OpenLayers software. The presented solution is a mix of technologies and software, some of which are considered, within the open source for geospatial community, mature and robust while others are considered promising but not sufficiently tested yet. For this reason this research conducted a load test over concurrent users in order to verify the robustness, quality and performance of the system and to identify eventual bottlenecks. Test results didn’t register any exception confirming the good quality of the implemented system and underlying software. Nevertheless, performance and response time exponentially degrades with increasing number of concurrent users, area of analysis and process complexity. Finally, the test confirms that system is robust, in fact no system failure was recorded during the analysis.
Jachym Cepicky gave a status report on PyWPS. PyWPS is an implementation of the OGC WPS standard written in Python. Version 4 is being rewritten to take advantage of improvements in Python and geospatial libraries since version 1 was created in 2006. Version 4.0 includes validators, a server based on Werkzeug, an IOHandler, and file storage. Version 4.1 is planned to include output via GeoServer, MapServer and QGIS, a REST API, and database/external storage. Progress has been limited by lack of resources for the open source project.
Pulp 3 is a content management platform that allows users to mirror, upload, and compose software repositories. Some key updates in version 3.0 include repository versions, a smaller codebase using Django and REST, and the ability to install via PyPI or Ansible. Plugins are now developed as Django apps with a versioned API. The demo shows how to create a repository, sync content, publish it, and create a distribution that serves the published content.
- News update
- Theory: What is LoRa
- Theory: Who is working on/with LoRa
- Practical: Java on the Raspberry Pi
- Practical: Getting started
- Practical: A simple example
- Practical: Alternatives to Java
State of Big Data on ARM64 / AArch64 - Apache BigtopGanesh Raju
This document discusses Apache Bigtop, an open source project that provides tools for building, deploying, and testing big data software stacks across multiple platforms. It summarizes Bigtop's components and goals, contributions from ARM to support AArch64, challenges faced in the porting process, and the roadmap for further improving Bigtop including adding Kubernetes support and predefined sample stacks. It also demonstrates Bigtop's sandbox feature for building and running pseudo clusters using Docker.
This document provides an overview of PyWPS, an open source Python library for implementing OGC Web Processing Services (WPS). It discusses what PyWPS is and is not, provides code examples of defining and executing a buffer process, and outlines the project's history and future directions. Key points are that PyWPS allows connecting Python and other tools to perform geospatial analyses as WPS processes, is lightweight and modular, and a new version (PyWPS 4) is being developed to improve performance and compatibility.
A talk about the OSGeo Live project; covering 43 projects that are available in a live DVD format (for you to run without installing). The project is much improved with OGC documentation and a description of many of the projects. New this year (thanks to some sponsorship) is quickstarts for several of the projects.
PyWPS is an open source Python implementation of the OGC Web Processing Service standard. It allows users to publish and discover geospatial processes that can be invoked remotely through a RESTful API. Some key points about PyWPS include that it supports all geospatial tools available in Python, uses standards like WFS and WCS, and allows processes to be run asynchronously and in isolated containers. The current version, PyWPS 4.0.0, features improvements like enhanced data validation, multiprocessing support, and an updated codebase to work with newer Python and geospatial technologies.
PyWPS is an open source Python implementation of the OGC Web Processing Service standard. It allows users to publish and discover geospatial processes that can be invoked remotely through a RESTful API. Some key points about PyWPS include that it supports all geospatial tools available in Python, uses standards like WFS and WCS, and allows processes to be run asynchronously and in isolated containers. The current version, PyWPS 4.0.0, features improvements like enhanced data validation, multiprocessing support, and an updated codebase to work with newer Python and geospatial technologies.
Feature description and demonstration of the 52°North implementation of the OGC Web Processing Service interface 1.0.0 along with plans for future development.
Prese
This document discusses bringing the Tizen operating system to the Raspberry Pi 2 device. It describes how Yocto was used to build Tizen for the RPi2 architecture. Major challenges included getting Yocto to work with Tizen and addressing hardware acceleration issues. Work is ongoing to add support for important elements like Crosswalk, IoTivity, and Rust/Servo. Steps are provided to build Tizen images for RPi2 using Yocto.
Welcome to the Cheese Shop: setuptools, virtualenv and PyPUGdwvisser
This document introduces setuptools, virtualenv, and PyPI (Python Package Index), the standard tools for packaging and distributing Python packages. It discusses source distributions (sdists) and built distributions like eggs and wheels. It demonstrates pip and virtualenv and provides online resources for learning more about Python packaging.
ZOO-Project is an open source platform that implements the OGC WPS standard. It allows existing geospatial algorithms to be reused as WPS services with no or minor code modifications. The presentation outlined ZOO-Project's optional support for Orfeo Toolbox, which allows OTB applications to be used as WPS services. Examples were provided of running OTB smoothing and bandmath applications as WPS processes online. Future work involves using OTB WPS services from clients and deploying them in SDIs to provide web-based image processing capabilities.
Given on Tuesday, June 23, 2009 at the Greater Cleveland PC Users Group C#/VB.NET SIG. A very basic intro to Python given to a .NET crowd with the assumption of little to no Python experience.
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...Claire Rioualen
The document describes the IFB cloud, a French national bioinformatics infrastructure that provides computing resources and appliances. It summarizes the current and planned capacity of the IFB cloud. It then describes a ChIP-seq analysis appliance available on the IFB cloud, which contains tools like snakemake, NGS tools, and example ChIP-seq workflows. It provides instructions for requesting an account, launching a virtual disk and instance, connecting via SSH, loading data, and executing workflows on the appliance using the snakemake framework.
This document summarizes several tools for Python dependency management: pip-tools, Pipenv, poetry, and hatch. It discusses how each tool handles specifying dependencies, installing packages, creating reproducible environments, and publishing packages. While pip-tools and Pipenv focus on dependencies, poetry aims to be a single tool for all project tasks including building and publishing. Hatch simplifies the development workflow by wrapping multiple common tools. The document concludes that the best tool depends on whether a library or application is being built, and which fits the user's infrastructure.
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
Many people ask, "Which one is better for me: App Engine, Cloud Functions, or Cloud Run?" To help you learn more about them, understand their differences, appropriate use cases, etc., why not deploy the same app to all 3? With this "test drive," you only need to make minor config changes between platforms. You'll also learn one of Google Cloud's AI/ML "building block" APIs as a bonus as the sample app is a simple "mini" Google Translate "MVP". This is a 45- 60-minute talk that reviews the Google Cloud serverless compute platforms then walks through the same app and its deployments. The code is maintained at https://github.com/googlecodelabs/cloud-nebulous-serverless-python
Open Source Practice and Passion at OSGeoJody Garnett
Open Source is more than just a license - join us at FOSS4G to dig into the “best practices” that can help your project succeed with open source. This talk builds on the lessons learned by the Open Source Geospatial Foundation in thirteen years helping project teams and building the foss4g community.
This presentations looks at the core values that OSGeo as an organization ask projects to adopt. We will discuss why we consider these factors critical to success, and practical ways they can be applied to your project.
To introduce OSGeo principles we will look at what is required to list an open source project on our website.
Our community program is used to explore how these principles are applied in practice.
Unpack how each principles is realized in the OSGeo incubation program, using examples of “OSGeo Projects” to explore different ways of achieving success.
We invite project teams interested in succeeding with open source to attend this talk (and list your project on the OSGeo project directory after the presentation).
If you are new to open source, or cautious, consider this talk an introduction to some of the risk factors associated with open source and community work - and mitigation steps to consider.
The document discusses the Open Source Geospatial Foundation (OSGeo), a non-profit organization that supports open source geospatial projects and communities. It describes how OSGeo provides financial, organizational, and legal support to projects. It also discusses OSGeo's global membership, which includes individuals and local chapters around the world involved in events, code sprints, and advocacy for open geospatial technology. Local chapters help empower communities with open source geospatial software through meetings, trainings, and regional conferences.
We have a well developed and respect for procurement of software and services. How does open source effect what you are shopping for?
This talk introduced some of the procurement advantages, trade offs, and options to consider when introducing open source into your organization. A key theme is the additional purchasing power open source offers, additional transparency afforded, along with the responsibility and benefits available through greater control.
This talk looks at what makes the perfect hotdog, including several popular options and the authors regional favourite. I hope this is scheduled just before lunch!
Java Image Processing for Geospatial CommunityJody Garnett
The Java Advanced Imaging is a powerful Java image processing engine underlines our popular OSGeo open source projects - including GeoTools, GeoServer, GeoNetwork, and GeoNode, and more! Tragically there has been one problem with this, the JAI library is not open source!
The library originated at Sun Microsystem as a core component of the Java Runtime Environment, but was not included as part of OpenJDK collaboration.
This talk explores:
* Capabilities that make JAI attractive for GeoSpatial work
* How JAI has been used in our community
* The exciting JAI-EXT project by GeoSolutions
One of the reasons our community has been so addicted to this library is its power. It explored concepts like parallel processing, and distributed parallel processing in 1999, well ahead of the curve. It is an excellent example of engineering and software design.
Importantly we will cover the search for an open source alternative, and are the exciting progress in producing an open source alternative.
Come see how our this foundational library is being propelled into an open source future by our community.
JTS is a geometry library providing a Java implementation of the OGC Simple Features Specification. The code has been translated into a half-dozen languages including C++ (GEOS), .NET (NTS), and Javascript (JSTS).
As a Geometry library the foundation of JTS is the familiar point, line and polygon data structures. The true power of the library is the algorithms that drive our open source GIS industry. These JTS algorithms have been battle hardened with 18 years of real world use offering a balance between performance, computational stability that spells trust.
This talk covers new developments in the JTS library, focusing on performance improvements, and new features. We will also get an update from the development team, their experience at LocationTech, and efforts towards Java 18.9 compatibility.
We also look at what is next for JTS with plans for the future and a few wild ideas that inspire us to continue.
Open Source Practice and Passion at OSGeoJody Garnett
Open Source is more than just a license - join us at FOSS4G to dig into the “best practices” that can help your project succeed with open source. This talk builds on the lessons learned by the Open Source Geospatial Foundation in twelve years helping project teams and building the foss4g community.
This presentations looks at the core values that OSGeo as an organization ask projects to adopt. We will discuss why we consider these factors critical to success, and practical ways they can be applied to your project.
* To introduce these principles we will look at what is required to list an open source project on our website.
* Then the new “OSGeo Community” program is used to explore how these principles are applied in practice.
* Finally we will unpack how each principles is realized in the OSGeo incubation program, using examples of “OSGeo Projects” to explore different ways of achieving success.
We invite project teams interested in succeeding with open source to attend this talk (and list your project on the OSGeo project directory after the presentation).
If you are new to open source, or cautious, consider this talk an introduction to some of the risk factors associated with open source and community work - and mitigation steps to consider.
Open Source is hard, we are here to help!Jody Garnett
The document discusses the Open Source Geospatial Foundation (OSGeo), an organization that supports open source geospatial projects. It provides information on how OSGeo supports projects through technical, social, and professional assistance. It outlines the process for a project to become an OSGeo community project or full OSGeo project, including graduation requirements. The document aims to help people understand how to get involved with OSGeo and open source geospatial projects.
GeoServer is an amazing project, and an amazing project to work on!
Please attend this workshop to:
* Get Started with the GeoServer codebase
* Orientation with a Tour of the GeoServer architecture
* Introduction the service dispatch framework, includin creating your own service
* Built chain and test facilities
* Create a custom function for use with map styling
* Create a custom process for use with style transformations and web processing service
* Anatomy of a successful pull request
Attendees will build their own GeoServer, learn a bit about how our community operates, and enjoy extending the base application.
If you are a developer looking to support GeoServer, or join us for a sprint or bug-stomp, this workshop is great introduction.
This course features hands-on development. We encourage and expect you to bring your favourite Java development environment.
For a good time with open source join GeoServer today!
This document discusses the GeoServer ecosystem and integrations. GeoServer is an open source geospatial data server that can publish data using open standards. It is used by many organizations to serve maps and geospatial data on the web. The document highlights several integrations and uses of GeoServer including by government agencies to serve satellite imagery, cadastral data, and more. It also discusses commercial support from Boundless and how GeoServer can be deployed in cloud environments and integrated with other open source geospatial tools like GeoNetwork, GeoNode, and World Wind Server.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for 2018. GeoServer is a web service for publishing your geospatial data. using industry standards for vector, raster and mapping.
We have an active community and a lot to cover for 2.12 and 2.13 release, as well what is cooking in September’s 2.14 release.
Each release provides exciting new features, this talk covers diverse improvements across GeoServer:
* OGC compliance work for WFS 2.0 and WMTS 1.0, WFS 3.0 support
* improvements for cloud deployments
* cascade WMTS services
* progress in NetCDF support
* getting ready for the Java 18.9 roadmap
* And much more…
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what GeoServer can do for you.
Welcome to the Open Source Geospatial Foundation Annual General Meeting offering a project by project, local chapter by local chapter update of our activities in 2018
Welcome to the Open Source Geospatial Foundation, this presentation is on how we actually get work done as volunteers.
This presentation covers the 'lay of the land' introducing our committees, local chapters and projects and describes how each one is organized. More importantly we will look at how each group makes decisions, from the scruffy friendly system administration team who handle your infrastructure requests, to the OSGeo board making final calls on budgets and funding.
We will introduce your guides (by name with pictures) the foundation officers and committee chairs who facilitate all that we do.
OSGeo is best done close to home - setting up a local chapter allows regions (or languages) to support each other grow. We will look at how a local chapter is set up, and several successful local chapters.
Please keep in mind that we are all in this together, attend this talk to see how you can get started (or be more effective) in the OSGeo community.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for the Project. The community has a lot to cover in 2.12 and the recently released 2.13.
Each release provides exciting new features. This talk covers our work on supporting Java 9 and diverse improvements across GeoServer.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what GeoServer can do for you.
Map box styles in GeoServer and OpenLayersJody Garnett
The GeoServer and OpenLayers teams at Boundless are working hard to implement direct native support for MapBox styles. Using the same configuration for client and server styling is a wonderful improvement providing a consistent visual presentation.
MapBox style provides a capability for styling maps with an easy to read JSON format. For OpenLayers this is a significant development as it allows the library to be configured using JSON files, rather than hand building JavaScript objects for each layer. For GeoServer the use of JSON is far easier than the raw XML used by the OGC Styled Layer Descriptor language.
This presentation provides a quick introduction to the visual concepts presented by MapBox style, before switching gears to focus on how they have been implemented by the OpenLayers and GeoServer projects:
OpenLayers provides an amazing hi-def experience on today’s screens and mobile devices. This presentation digs into how this experience has been achieved, what capabilities are supported, and what we are excited to work on next.
For GeoServer you can see how many MapBox style features are now available (and review what control you are giving up by choosing this portable standard).
This presentations provides a good visual comparison of client and server side rendering using identical styling configuration.
To celebrate FOSS4G this is a FOSS4G technical presentation and we will be happy to take questions, demonstrate live examples, explore the implementation challenges, and talk about our lessons learned. We are excited to introduce these capabilities to the community, providing users and developers with an easier and more flexible way to style their maps.
Information can be displayed in many ways tables, graphs, or paragraphs, but the perspective given by a map is hard to beat. Maps provide a great visualization of data that is quick to understand and easy to read.Previously setting up web maps by hand involved sending the data with difficulties of choosing data format and transporting large amount of data. Or setting up a web service to publish the data and creating your own web map requires knowledge of different technologies such as WMS, TMS, OpenLayers and Leaflet.We happy to present an alternative:We are going to demo the QGIS Web App Builder, and explore some of the underlying technologies behind this great feature.As a developer you can also use this declarative approach directly which will be the focus of our talk.We will explore modern web technology and components. Looking at how React (a declarative framework for defining javascript web components) and OpenLayers (popular GIS focused visualization library) can be used together.These are leveraged by a “web sdk” responsible for generating a web application from a simple description.We are excited to show you how building an interactive web map can be quick, easy and fun!
GeoGig is a library (integrated with Geoserver, GeoNode, StoryScapes, and QGIS) and command line tool for distributed spatial data versioning. This talk will introduce you to Geogig, the GeoGig team, and many of the recent changes.GeoGig is a part of the LocationTech working group, and we are incredibly happy to announce our recent GeoGig 1.0 and 1.1 releases. These releases come jam-packed with performance improvements, fixes, and features which fuse together the disconnect between GIS users and the state of their spatial data. GeoGig is an integral part of the Open Source community and works as an extension for other FOSS projects like GeoServer, Geonode, StoryScapes, and QGIS. This ability provides users with seamless control for keeping their layers up to date with the latest modifications performed by other members of their GIS team. Something that may be especially exciting is GeoGig’s integration with GeoNode and StoryScapes for enterprise scale data management.GeoGig is under active development, and further integration with other applications is imminent, providing us with plenty of opportunities for further improvements.Please join us in exploring the project, and find out how GeoGig can help you and your organisation manage changing data.
The JTS Topology Suite is the much-loved foundation stone of our industry. JTS is a geometry library providing a Java implementation of the OGC Simple Features Specification. The code has been translated into a half-dozen languages including C++ (GEOS), .NET (NTS), and Javascript (JSTS) While the point, line and polygon data structures may appear straightforward, the real value of the library is the algorithms that drive the open source GIS industry you see around you at FOSS4G. The algorithms in JTS have been battle hardened with 17 years of real world use offering a balance between performance, computational stability that spells trust. This talk will cover new developments in the JTS library, focusing on performance improvements and new features. We will also cover migration tips for those upgrading.The most important new feature is our project’s graduation from LocationTech incubation. This work has been assisted by growth in the project leadership, and the staff at the Eclipse Foundation. As a result of these efforts the project now hosted on GitHub, has nightly build infrastructure, has a Maven build, and is now available from the Maven central repository.We will also look at what is next for JTS with plans for the future and a few wild ideas that inspire us to continue.
Mobile app Development Services | Drona InfotechDrona Infotech
Drona Infotech is one of the Best Mobile App Development Company In Noida Maintenance and ongoing support. mobile app development Services can help you maintain and support your app after it has been launched. This includes fixing bugs, adding new features, and keeping your app up-to-date with the latest
Visit Us For :
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
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!
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
6. PyWPS News
● PyWPS 3 (since 2006!) and still here
● PyWPS 4
○ license change GPL -> MIT
○ new internal data structure(data vs. file vs. in
memory object)
○ validators for data inputs and outputs
○ GSoC 2015 REST API
○ Test driven, OGC Cite tests
○ Flask based, Python 3 (and 2)
○ Logging, WPS 2.0, WPS-T
○ External services for publishing of outputs
(MapServer, GeoServer, QGIS Server, …)
8. PyWPS-4 Validators
● Custom functions for validating of inupts (Complex,
Strings, …)
● 4 levels of validations: None to VERY_STRICT
● Example: shapefile
○ 0 - some data are there
○ 1 - mimetype - it’s zipped shapefile
○ 2 - it can be opened with OGR and Driver == “ESRI
Shapefile”
○ 3 - it can be opened with OGR and Driver == “ESRI
Shapefile”
● Example: GML
○ 0 - some dat are there
○ 1 - mimetype - it’s xml file
○ 2 - it can be opened with OGR and Driver == “GML”
○ 3 - it validates given XML Schema
9. PyWPS Project News
● Success
○ Welcome to OSGeo Incubation!
○ GSoC 2015!
○ Full-time intern for more then 6 months
Calin Ciociu
○ Continuous integration https://travis-ci.
org/jachym/pywps-4-demo
● Failed
○ business model and sustainability
○ OSGeo Incubation process itself reason: no people
in the team, focus on development of PyWPS-4
12. ZOO-Project News
Since last year FOSS4G and the CPTesting *real benchmarking* publication on github, so many
things occured in the project but it is still so easy to use and to implement new services, it is simply
much more efficient than ever before !
Keep It Simple Stupid !
21. MapMint the 90% WPS Based solution
Thanks for the
award !
MapMint 2.0 is
just around the
corner
22. QGIS WPS Plugin is not working !
http://www.geolabs.fr/plugins.xml
Special thanks to Remi Cresson for his contributions
He make it 10 times faster !
We still need to integrate his work ….
25. GeoServer Project News
● Can now recommend for production use!
● Thanks to Andrea Aime (GeoSolutions)
○ WPS Security!
○ WPS Execution limits!
○ WPS Process “dimiss” (finally)
○ WPS “Hazelcast” Clustering
26. GeoServer WPS Roadmap
● We would love to implement WPS 2.0
○ If you you interested please contact us!
● OGC WPS CITE tests?
○ yes please
○ CPTesting !?