{"id":592,"date":"2016-07-29T10:34:34","date_gmt":"2016-07-29T08:34:34","guid":{"rendered":"http:\/\/www.porscheinformatik.com\/en\/?page_id=592"},"modified":"2024-01-18T07:13:18","modified_gmt":"2024-01-18T06:13:18","slug":"technologies-we-use","status":"publish","type":"page","link":"https:\/\/www.porscheinformatik.com\/en\/career\/technologies-we-use\/","title":{"rendered":"Technologies we use."},"content":{"rendered":"<h3>Java<\/h3>\n<p>All our new products are based on a Java back end \u2013 a stable runtime environment and the large number of open source libraries make this platform unbeatable.<\/p>\n<h3>Spring<\/h3>\n<p>The Spring ecosystem \u2013 especially Spring Boot \u2013 forms the basis of many of our applications. The many components handle the technical basis, allowing a greater focus on functional implementation.<\/p>\n<h3>JavaScript and TypeScript<\/h3>\n<p>For in-browser development we rely on the language of the Internet \u2013 JavaScript or its new variant, TypeScript. TypeScript allows IDE support via types, without losing the flexibility of JavaScript.<\/p>\n<h3>Angular<\/h3>\n<p>The basis for the front end of web applications and single-page apps.<\/p>\n<h3>C\/C++<\/h3>\n<p>For some of our back office systems, we rely on the stability of C\/C++.<\/p>\n<h3>Delphi<\/h3>\n<p>For the rapid development of Windows rich clients.<\/p>\n<h3>SQL Databases: PostgreSQL and Oracle<\/h3>\n<p>Relational databases form the backbone of most of our applications \u2013 access is usually via JPA\/Hibernate.<\/p>\n<h3>ElasticSearch or Apache Solr<\/h3>\n<p>For full text search and general searches, for example on <a href=\"https:\/\/www.dasweltauto.at\/\">Das WeltAuto<\/a>.<\/p>\n<h3>Cypress, Playwright, Selenium<\/h3>\n<p>For automated end-to-end tests, we mostly use Cypress or Playwright. Many of our E2E tests are also still based on Selenium.<\/p>\n<h3>Jenkins and GitLab CI<\/h3>\n<p>The CI\/CD pipelines for our applications run on the basis of Jenkins or GitLab CI.<\/p>\n<h3>Git\/Subversion.<\/h3>\n<p>Almost all of our projects use Git as a version management system \u2013 only in a few projects do we still rely on Subversion.<\/p>\n<h3>IntelliJ IDEA, Visual Studio Code, Visual Studio und Delphi<\/h3>\n<p>We make use of a range of IDEs \u2013 depending on the project and technology, we use whatever fits best.<\/p>\n<h3>OpenShift\/Kubernetes<\/h3>\n<p>We deploy our cloud-native applications in our private and public cloud based on OpenShift\/Kubernetes.<\/p>\n<h3>Azure<\/h3>\n<p>Azure is our core cloud platform and provides a good basis for our cloud journey.<\/p>\n<h3>Python<\/h3>\n<p>Machine learning, cloud automation or CMS systems \u2013 Python is used by many teams at Porsche Informatik.<\/p>\n<h3>Linux Container \/ Docker<\/h3>\n<p>Today, many of our applications are packaged in container images and distributed in the cloud. This allows a high level of team flexibility and guarantees a consistent environment from development to production.<\/p>\n<h3>Spark<\/h3>\n<p>Spark enables us to run data queries on large data sets from different sources at high speed and good performance, increasing the quality of Big Data analytics applications.<\/p>\n<h3>SAP HANA<\/h3>\n<p>In the SAP environment, we rely on the HANA database in conjunction with the new applications (BW on HANA and S4 HANA) as future-oriented solutions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java All our new products are based on a Java back end \u2013 a stable runtime environment and the large [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":613,"parent":488,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-592","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/pages\/592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/comments?post=592"}],"version-history":[{"count":4,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/pages\/592\/revisions"}],"predecessor-version":[{"id":5168,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/pages\/592\/revisions\/5168"}],"up":[{"embeddable":true,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/pages\/488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/media\/613"}],"wp:attachment":[{"href":"https:\/\/www.porscheinformatik.com\/en\/wp-json\/wp\/v2\/media?parent=592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}