SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Professional IT Consulting 
Done the right way 
Oferta Ogólna 
Cometari Dedicated Solutions
Czym możemy się pochwalić ? 
Cometari Dedicated Solutions jest firmą technologiczną zlokalizowaną w Krakowie. 
Posiadamy wiedzę i kompetencje w zakresie projektowania, produkcji i utrzymania 
złożonych systemów informatycznych. Nasi inżynierowie posiadają wieloletnie 
doświadczenie branżowe dzięki czemu do każdego tematu podchodzimy indywidualnie. 
Kładziemy nacisk na szybkość komunikacji z klientem oraz jakość wytwarzanych rozwiązań. 
Specjalizujemy się w produkcji zaawansowanych systemów serwerowych jak również 
lekkich rozwiązań webowych oraz mobilnych. Jeśli potrzebujesz rzetelnego partnera 
technologicznego jesteśmy do dyspozycji. 
1. System do generowania gier 
marketingowych na platformy mobilne (Web). 
Byliśmy odpowiedzialni za przygotowanie architektury oprogramowania oraz środowisk 
serwerowych oraz wykonanie i wdrożenie oprogramowania do kompilacji gier marketingowych 
na podstawie przygotowanych wcześniej szablonów. W ramach tego projektu dostarczyliśmy 
system informatyczny z interfejsem RESTful (WebService), którego zadaniem jest zbieranie 
niezbędnych informacji do utworzenia projektu gry a następnie wysłanie takiego projektu 
do Mac Servera celem wykonania fizycznej kompilacji gry i odesłanie wyniku kompilacji 
do silnika. 
www.cometari.com
2. System do organizacji wydarzeń (Web) 
Jest to autorski projekt spółki polegający na dostarczeniu narzędzia (online) pozwalającego 
na koordynowanie procesu organizacji wydarzeń. Wersja podstawowa posiada 
zaimplementowane mechanizmy dystrybucji biletów/zaproszeń do osób zainteresowanych, 
a także dostarcza rozwiązania dla organizatorów dotyczące kontroli wejść na wydarzenie. 
Tutaj również podeszliśmy do tematu komplementarnie tzn. wykonaliśmy oprogramowanie 
oraz zbudowaliśmy wydajne środowisko na którym wdrożony został projekt. 
3. Aplikacja do zarządzania konfiguracjami użytkowników (Desktop) 
Dla jednego z naszych klientów zaprojektowaliśmy 
i wykonaliśmy aplikację służącą do zarządzania 
konfiguracją systemu desktopowego klienta. 
Dzięki zaimplementowanym mechanizmom klient 
ma możliwość różnicowania konfiguracji (kontrola 
dostępu, wygląd, zestaw funkcjonalności) swojego 
systemu dla różnych jego użytkowników. 
www.cometari.com
4. Środowisko dla prasy online 
Dla jednego z wydawnictw zaprojektowaliśmy wysokodostępne (high availability), 
w pełni niezawodne (redundatne) środowisko na którym zostały uruchomione 
portale wydawnictwa. System obsługuje około 1000 żądąń HTTP na sekundę. 
Założeniem biznesowym było przyśpieszenie ładowania się portali, zapewnienie ciągłości 
działania usługi. Dodatkowo w ramach projektu zostały zaimplementowane procesy 
wdrożenia aplikacji na środowiska produkcyjne (Release Management) i przygotowanie 
środowisk developerskich i integracyjnych. 
5. Środowisko dla e-sklepu 
Dla jednego z naszych klientów została zaprojektowana platforma webową na której został 
uruchomiony sklep internetowy znajdujący się w TOP10 w rankingu e-sklepów (wg Money.pl). 
Jednym z założeń biznesowych było zachowanie ciągłości działania usługi i zwiększenie 
przepustowości systemu. 
6. Platforma B2B do rezerwacji hoteli. 
Dla naszego klienta zaprojektowaliśmy i wdrożyliśmy niezawodne środowisko, 
na którym została uruchomiona platforma B2B do rezerwacji hoteli. 
www.cometari.com
Co możemy zaoferować ? 
1. Analiza potrzeb oraz przygotowanie dokumentacji projektowej systemu/aplikacji. 
Usługa polega na analizie wymagań, która prowadzi do zarysu funkcjonalnego projektu. 
Jej wynikiem jest również projekt architektury systemu prezentujący techniczne aspekty systemu 
w sposób opisowy oraz przy użyciu języka UML. Oferta jest kierowana głównie do podmiotów 
biorących udział w różnego rodzaju przetargach lub ubiegających się o wszelkiego rodzaju dofi-nansowania 
(w tym z UE) gdzie tego typu dokumenty są wymagane. 
2. Produkcja oprogramowania. 
Na podstawie przygotowanej wcześniej architektury implementujemy 
założone funkcjonalności. 
Obszar kompetencji naszych inżynierów oprogramowania pokrywa takie technologie jak: 
- Języki Programowania: Java / J2EE, Groovy 
- Technologie Web: HTML, CSS, JavaScript, Angular, JQuery 
- Technologie Desktop: Eclipse RCP, SWT, JFaces 
- Kontenery aplikacji: Tomcat, JBoss, Jetty 
- Bazy danych: MySQL, Oracle, MongoDB, Postgres 
- Frameworki: Spring, Hibernate, Struts, Play 
- Technologie na platformy mobilne: Android, iOS 
Wyprodukowany kod podlega regularnym przeglądom (tzw. code review) 
w celu zapewnienia wysokiej jakości. 
3. Testowanie oprogramowania. 
Testowanie ma na celu zminimalizowania ryzyka wystąpienia poważnych błędów 
w oprogramowaniu. Efektem pracy inżynierów testujących może być albo kod testujący 
(tzw. test automatyczny) albo raport z testu manualnego. Testy automatyczne są wykonywane 
na serwerach budujących jako skutek zapisania jakiejś zmiany w kodzie podstawowym 
oprogramowania. Dzięki takiemu podejściu zmniejsza się ryzyko wprowadzenia błędów 
w wyniku zmian w już istniejącym kodzie co jest bardzo częstym zjawiskiem. 
Zakres testów: 
• Testowanie zgodności z wymaganiami (manualne/automatyczne) 
• Testowanie manualne użyteczności (Usability) 
• Testy wydajnościowe (manualne/automatyczne) 
• Stress testy (manulane/automatyczne) 
Obszar kompetencji naszych inżynierów kontroli jakości pokrywa takie technologie jak: 
- Java / Groovy 
- Selenium, SWTBot 
- Test NG , JUnit, Hamcrest, Mockito 
www.cometari.com
4.Projektowanie środowisk oraz wdrożenie. 
Proces dostarczenia oprogramowania jest wspomagany przez narzędzia typu Continous 
Integration / Continous Delivery. Wykonują one szereg zautomatyzowanych czynności, 
które należałoby wykonać ręcznie po dostarczeniu założonej porcji kodu, na przykład może 
to być zbudowanie kodu, aktualizacja konfiguracji, skopiowanie kodu do serwerów docelowych, 
wykonanie testów obciążeniowych itp. W przypadku niepowodzenia testów wdrożenie jest 
wycofywane. 
Oferujemy również usługi związane z projektowaniem, wykonaniem, utrzymaniem 
i monitoringiem środowisk serwerowych bądź w ramach realizowanego projektu 
bądź niezależnie na żądanie klienta. Podstawowymi cechami projektowanych przez 
nas środowisk są wysoka dostępność oraz rozszerzalność (skalowalność). Dzięki takiemu 
podejściu środowisko takie działa w trybie ciągłym 24x7x365. Każdy krytyczny element 
systemu jest zduplikowany, co oznacza, że w przypadku awarii ruch przejmuje zapasowy 
element - zaletą tego rozwiązania jest też fakt że w momencie kiedy wszystkie elementy 
działają poprawnie ruch jest między nimi dzielony co zwiększa możliwości przepustowe 
całego systemu. 
Dodatkowo konfigurujemy odpowiednie narzędzia monitorujące ruch, obciążenie, zużycie 
zasobów. Generowane raporty pozwalają na wykrycie potencjalnych słabych punktów 
systemu, tzw. wąskich gardeł. Narzędzia monitorujące alarmują z wyprzedzeniem , kiedy 
powstaną ewentualne problemy z niedostępnością usługi. Raporty te pozwalają również 
na kontrolowanie zużycia zasobów a tym samym na zaplanowanie rozszerzenia infrastruktury 
jeśli będzie to wymagane. 
Obszar kompetencji naszych inżynierów systemowych pokrywa następujące technologie: 
- Systemy operacyjne: Linux (Redhat, Debian, Centos, Gentoo, Ubuntu), 
Windows Server, FreeBSD! 
- Bazy Danych: MySQL, Percona Server, Percona XtraDB Cluster, PostgreSQL, 
Oracle Real Application Cluster 
- Balancery i mechanizmy wysokiej dostepności, Haproxy, Linux Virtual Server, F5 Bigip 
- Storage: Raid, SAN, NAS, ZFS, Glusterfs, Ceph 
- Storage NoSQL: Redis, Mongodb, Cassandra 
- Mechanizmy wyszukiwania (Full Text Search), Solr, ElasticSearch, Sphinx 
- Serwery WWW i Serwery aplikacyjne: Apache, Nginx, Lighttpd, IIS, Tomcat, Jboss, Jetty 
- Akceleratory WWW (Reverse Proxy): Varnish 
- Serwery DNS: Bind, PowerDNS, DJBDNS 
- Serwery pocztowe: Postfix, Dovecot, Courier, Exim 
- Mechanizmy do monitorowania: Nagios, Zabbix, Anag, Mon, Cacti, Munin 
- Systemy kontrolery wersji: GIT, Subversion 
- Mechanizmy wirtualizacji i izolacji: Vmware, KVM, Xen, OpenVZ, Docker, Jail 
- Systemy automatyzacji: Ansible, Puppet, Chef 
- Mechanizmy podnszące bezpieczeństwo: OpenVPN, Iptables, Shorewall 
- Continuous Integration: Jenkins, Maven, Php Phing, TeamCity 
5. Wsparcie. 
Oferujemy opieką administracyjną oraz developerską w odniesieniu do systemów/środowisk 
wykonanych przez nas lub przez innych dostawców. Udostępniamy system zgłoszeniowy 
w którym klient zgłasza uwagi oraz ewentualne błędy systemu. Krytyczne problemy 
są rozwiązywane na bieżąco. 
www.cometari.com
Jak to robimy ? 
Stosujemy 2 podejścia 
1) Projekty krótkoterminowe (trwające nie dłużej niż 3 miesiące) dokładnie sprecyzowane 
staramy się z góry wyceniać chyba, że istnieje duże ryzyko ewoluowania wymagań 
(np. integracja z systemami zewnętrznymi). 
2) Projekty długoterminowe (powyżej 3 miesięcy) dzielimy na etapy, wyceniamy każdy 
etap zgrubnie i rozliczamy godzinowo tzn. klient płaci tylko za przepracowane godziny 
jednocześnie dajemy gwarancję, że koszt etapu nie przekroczy założonej estymaty. 
Pracujemy w metodologii SCRUM tzn. okres projektowy dzielony jest na 2-tygodniowe 
interwały czasu zwane iteracjami. Każda taka iteracja rozpoczyna się planowaniem pracy, 
a kończy prezentacją wyników. 
Codziennie odbywane są krótkie spotkania zespołowe, 
w których uczestniczy klient (lub osoba do tego desygnowana) dzięki czemu może 
na bieżąco kontrolować postępy w pracy. Wymagania związane z danym etapem 
są opisane w postaci zadań i przechowywane w systemie do zarządzania projektem, 
tam też raportowane są godziny przeznaczone na dane zadanie. 
Cometari Dedicated Solutions 
Malczewskiego 47A/12, 30 - 207 Kraków, Poland 
Phone: +48 123769596, Fax: +48 123769597, 
email: info@cometari.com

Weitere ähnliche Inhalte

Andere mochten auch

Automated PPACA and IRS Reporting.
Automated PPACA and IRS Reporting.Automated PPACA and IRS Reporting.
Automated PPACA and IRS Reporting.Jennifer Young
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers233 Grados de TI
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...233 Grados de TI
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban233 Grados de TI
 
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresalienteDavid tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente233 Grados de TI
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra233 Grados de TI
 
Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM233 Grados de TI
 

Andere mochten auch (8)

Automated PPACA and IRS Reporting.
Automated PPACA and IRS Reporting.Automated PPACA and IRS Reporting.
Automated PPACA and IRS Reporting.
 
Viaje de bomberos a developers
Viaje de bomberos a developersViaje de bomberos a developers
Viaje de bomberos a developers
 
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
El equipo de metodología y cómo ayudar a evolucionar desde la disciplina haci...
 
Haz el amor y no la guerra
Haz el amor y no la guerraHaz el amor y no la guerra
Haz el amor y no la guerra
 
Compartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de KanbanCompartiendo cómo trabajamos haciendo uso de Kanban
Compartiendo cómo trabajamos haciendo uso de Kanban
 
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresalienteDavid tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente
David tomás Jordar. 12 + 1 claves para una cultura empresarial sobresaliente
 
Gestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de IndraGestión Ágil en grandes empresas: la experiencia de Indra
Gestión Ágil en grandes empresas: la experiencia de Indra
 
Cómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCMCómo trabajamos en Plastic SCM
Cómo trabajamos en Plastic SCM
 

Ähnlich wie Cometari Dedicated Solutions Oferta ogólna

GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)Jaroslaw Sobel
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
 
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PROIDEA
 
Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyqbeuek
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
PLNOG 3: Tomasz Paszkowski Wysokowydajny system składowania plików graficzny...
PLNOG 3: Tomasz Paszkowski  Wysokowydajny system składowania plików graficzny...PLNOG 3: Tomasz Paszkowski  Wysokowydajny system składowania plików graficzny...
PLNOG 3: Tomasz Paszkowski Wysokowydajny system składowania plików graficzny...PROIDEA
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl 3camp
 
OWASP Appsensor in action
OWASP Appsensor in actionOWASP Appsensor in action
OWASP Appsensor in actionLeszekMis
 
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...asquelt
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PROIDEA
 

Ähnlich wie Cometari Dedicated Solutions Oferta ogólna (20)

GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
System zarządzania projektami
System zarządzania projektamiSystem zarządzania projektami
System zarządzania projektami
 
Budowanie sieci Grid
Budowanie sieci GridBudowanie sieci Grid
Budowanie sieci Grid
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
 
Wirtualizacja
WirtualizacjaWirtualizacja
Wirtualizacja
 
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
PLNOG14: Ocena wydajności i bezpieczeństwa infrastruktury operatora telekomu...
 
Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
Ireneusz_Tarnowski
Ireneusz_TarnowskiIreneusz_Tarnowski
Ireneusz_Tarnowski
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
PLNOG 3: Tomasz Paszkowski Wysokowydajny system składowania plików graficzny...
PLNOG 3: Tomasz Paszkowski  Wysokowydajny system składowania plików graficzny...PLNOG 3: Tomasz Paszkowski  Wysokowydajny system składowania plików graficzny...
PLNOG 3: Tomasz Paszkowski Wysokowydajny system składowania plików graficzny...
 
3
33
3
 
university day 1
university day 1university day 1
university day 1
 
It od kuchni w nokaut.pl
It od kuchni w nokaut.plIt od kuchni w nokaut.pl
It od kuchni w nokaut.pl
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl
 
OWASP Appsensor in action
OWASP Appsensor in actionOWASP Appsensor in action
OWASP Appsensor in action
 
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
 
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
PLNOG23 - Bartosz Belter & dr hab. inż. Andrzej Bęben - Techniki przetwarzani...
 
e-Grafik - Planowanie Czasu Pracy
e-Grafik - Planowanie Czasu Pracye-Grafik - Planowanie Czasu Pracy
e-Grafik - Planowanie Czasu Pracy
 

Mehr von Jakub Hajek

Traefik 2.x features - canary deployment with Traefik and K3S
Traefik 2.x features - canary deployment with Traefik and K3STraefik 2.x features - canary deployment with Traefik and K3S
Traefik 2.x features - canary deployment with Traefik and K3SJakub Hajek
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3SJakub Hajek
 
Traefik as an open source edge router for microservice architectures
Traefik as an open source edge router for microservice architecturesTraefik as an open source edge router for microservice architectures
Traefik as an open source edge router for microservice architecturesJakub Hajek
 
Container Orchestration with Traefik 2.x
Container Orchestration with Traefik 2.xContainer Orchestration with Traefik 2.x
Container Orchestration with Traefik 2.xJakub Hajek
 
Docker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic StackDocker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic StackJakub Hajek
 
Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Jakub Hajek
 
Container Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker SwarmContainer Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker SwarmJakub Hajek
 

Mehr von Jakub Hajek (7)

Traefik 2.x features - canary deployment with Traefik and K3S
Traefik 2.x features - canary deployment with Traefik and K3STraefik 2.x features - canary deployment with Traefik and K3S
Traefik 2.x features - canary deployment with Traefik and K3S
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3S
 
Traefik as an open source edge router for microservice architectures
Traefik as an open source edge router for microservice architecturesTraefik as an open source edge router for microservice architectures
Traefik as an open source edge router for microservice architectures
 
Container Orchestration with Traefik 2.x
Container Orchestration with Traefik 2.xContainer Orchestration with Traefik 2.x
Container Orchestration with Traefik 2.x
 
Docker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic StackDocker Logging and analysing with Elastic Stack
Docker Logging and analysing with Elastic Stack
 
Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0
 
Container Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker SwarmContainer Orchestration with Traefk on Docker Swarm
Container Orchestration with Traefk on Docker Swarm
 

Cometari Dedicated Solutions Oferta ogólna

  • 1. Professional IT Consulting Done the right way Oferta Ogólna Cometari Dedicated Solutions
  • 2. Czym możemy się pochwalić ? Cometari Dedicated Solutions jest firmą technologiczną zlokalizowaną w Krakowie. Posiadamy wiedzę i kompetencje w zakresie projektowania, produkcji i utrzymania złożonych systemów informatycznych. Nasi inżynierowie posiadają wieloletnie doświadczenie branżowe dzięki czemu do każdego tematu podchodzimy indywidualnie. Kładziemy nacisk na szybkość komunikacji z klientem oraz jakość wytwarzanych rozwiązań. Specjalizujemy się w produkcji zaawansowanych systemów serwerowych jak również lekkich rozwiązań webowych oraz mobilnych. Jeśli potrzebujesz rzetelnego partnera technologicznego jesteśmy do dyspozycji. 1. System do generowania gier marketingowych na platformy mobilne (Web). Byliśmy odpowiedzialni za przygotowanie architektury oprogramowania oraz środowisk serwerowych oraz wykonanie i wdrożenie oprogramowania do kompilacji gier marketingowych na podstawie przygotowanych wcześniej szablonów. W ramach tego projektu dostarczyliśmy system informatyczny z interfejsem RESTful (WebService), którego zadaniem jest zbieranie niezbędnych informacji do utworzenia projektu gry a następnie wysłanie takiego projektu do Mac Servera celem wykonania fizycznej kompilacji gry i odesłanie wyniku kompilacji do silnika. www.cometari.com
  • 3. 2. System do organizacji wydarzeń (Web) Jest to autorski projekt spółki polegający na dostarczeniu narzędzia (online) pozwalającego na koordynowanie procesu organizacji wydarzeń. Wersja podstawowa posiada zaimplementowane mechanizmy dystrybucji biletów/zaproszeń do osób zainteresowanych, a także dostarcza rozwiązania dla organizatorów dotyczące kontroli wejść na wydarzenie. Tutaj również podeszliśmy do tematu komplementarnie tzn. wykonaliśmy oprogramowanie oraz zbudowaliśmy wydajne środowisko na którym wdrożony został projekt. 3. Aplikacja do zarządzania konfiguracjami użytkowników (Desktop) Dla jednego z naszych klientów zaprojektowaliśmy i wykonaliśmy aplikację służącą do zarządzania konfiguracją systemu desktopowego klienta. Dzięki zaimplementowanym mechanizmom klient ma możliwość różnicowania konfiguracji (kontrola dostępu, wygląd, zestaw funkcjonalności) swojego systemu dla różnych jego użytkowników. www.cometari.com
  • 4. 4. Środowisko dla prasy online Dla jednego z wydawnictw zaprojektowaliśmy wysokodostępne (high availability), w pełni niezawodne (redundatne) środowisko na którym zostały uruchomione portale wydawnictwa. System obsługuje około 1000 żądąń HTTP na sekundę. Założeniem biznesowym było przyśpieszenie ładowania się portali, zapewnienie ciągłości działania usługi. Dodatkowo w ramach projektu zostały zaimplementowane procesy wdrożenia aplikacji na środowiska produkcyjne (Release Management) i przygotowanie środowisk developerskich i integracyjnych. 5. Środowisko dla e-sklepu Dla jednego z naszych klientów została zaprojektowana platforma webową na której został uruchomiony sklep internetowy znajdujący się w TOP10 w rankingu e-sklepów (wg Money.pl). Jednym z założeń biznesowych było zachowanie ciągłości działania usługi i zwiększenie przepustowości systemu. 6. Platforma B2B do rezerwacji hoteli. Dla naszego klienta zaprojektowaliśmy i wdrożyliśmy niezawodne środowisko, na którym została uruchomiona platforma B2B do rezerwacji hoteli. www.cometari.com
  • 5. Co możemy zaoferować ? 1. Analiza potrzeb oraz przygotowanie dokumentacji projektowej systemu/aplikacji. Usługa polega na analizie wymagań, która prowadzi do zarysu funkcjonalnego projektu. Jej wynikiem jest również projekt architektury systemu prezentujący techniczne aspekty systemu w sposób opisowy oraz przy użyciu języka UML. Oferta jest kierowana głównie do podmiotów biorących udział w różnego rodzaju przetargach lub ubiegających się o wszelkiego rodzaju dofi-nansowania (w tym z UE) gdzie tego typu dokumenty są wymagane. 2. Produkcja oprogramowania. Na podstawie przygotowanej wcześniej architektury implementujemy założone funkcjonalności. Obszar kompetencji naszych inżynierów oprogramowania pokrywa takie technologie jak: - Języki Programowania: Java / J2EE, Groovy - Technologie Web: HTML, CSS, JavaScript, Angular, JQuery - Technologie Desktop: Eclipse RCP, SWT, JFaces - Kontenery aplikacji: Tomcat, JBoss, Jetty - Bazy danych: MySQL, Oracle, MongoDB, Postgres - Frameworki: Spring, Hibernate, Struts, Play - Technologie na platformy mobilne: Android, iOS Wyprodukowany kod podlega regularnym przeglądom (tzw. code review) w celu zapewnienia wysokiej jakości. 3. Testowanie oprogramowania. Testowanie ma na celu zminimalizowania ryzyka wystąpienia poważnych błędów w oprogramowaniu. Efektem pracy inżynierów testujących może być albo kod testujący (tzw. test automatyczny) albo raport z testu manualnego. Testy automatyczne są wykonywane na serwerach budujących jako skutek zapisania jakiejś zmiany w kodzie podstawowym oprogramowania. Dzięki takiemu podejściu zmniejsza się ryzyko wprowadzenia błędów w wyniku zmian w już istniejącym kodzie co jest bardzo częstym zjawiskiem. Zakres testów: • Testowanie zgodności z wymaganiami (manualne/automatyczne) • Testowanie manualne użyteczności (Usability) • Testy wydajnościowe (manualne/automatyczne) • Stress testy (manulane/automatyczne) Obszar kompetencji naszych inżynierów kontroli jakości pokrywa takie technologie jak: - Java / Groovy - Selenium, SWTBot - Test NG , JUnit, Hamcrest, Mockito www.cometari.com
  • 6. 4.Projektowanie środowisk oraz wdrożenie. Proces dostarczenia oprogramowania jest wspomagany przez narzędzia typu Continous Integration / Continous Delivery. Wykonują one szereg zautomatyzowanych czynności, które należałoby wykonać ręcznie po dostarczeniu założonej porcji kodu, na przykład może to być zbudowanie kodu, aktualizacja konfiguracji, skopiowanie kodu do serwerów docelowych, wykonanie testów obciążeniowych itp. W przypadku niepowodzenia testów wdrożenie jest wycofywane. Oferujemy również usługi związane z projektowaniem, wykonaniem, utrzymaniem i monitoringiem środowisk serwerowych bądź w ramach realizowanego projektu bądź niezależnie na żądanie klienta. Podstawowymi cechami projektowanych przez nas środowisk są wysoka dostępność oraz rozszerzalność (skalowalność). Dzięki takiemu podejściu środowisko takie działa w trybie ciągłym 24x7x365. Każdy krytyczny element systemu jest zduplikowany, co oznacza, że w przypadku awarii ruch przejmuje zapasowy element - zaletą tego rozwiązania jest też fakt że w momencie kiedy wszystkie elementy działają poprawnie ruch jest między nimi dzielony co zwiększa możliwości przepustowe całego systemu. Dodatkowo konfigurujemy odpowiednie narzędzia monitorujące ruch, obciążenie, zużycie zasobów. Generowane raporty pozwalają na wykrycie potencjalnych słabych punktów systemu, tzw. wąskich gardeł. Narzędzia monitorujące alarmują z wyprzedzeniem , kiedy powstaną ewentualne problemy z niedostępnością usługi. Raporty te pozwalają również na kontrolowanie zużycia zasobów a tym samym na zaplanowanie rozszerzenia infrastruktury jeśli będzie to wymagane. Obszar kompetencji naszych inżynierów systemowych pokrywa następujące technologie: - Systemy operacyjne: Linux (Redhat, Debian, Centos, Gentoo, Ubuntu), Windows Server, FreeBSD! - Bazy Danych: MySQL, Percona Server, Percona XtraDB Cluster, PostgreSQL, Oracle Real Application Cluster - Balancery i mechanizmy wysokiej dostepności, Haproxy, Linux Virtual Server, F5 Bigip - Storage: Raid, SAN, NAS, ZFS, Glusterfs, Ceph - Storage NoSQL: Redis, Mongodb, Cassandra - Mechanizmy wyszukiwania (Full Text Search), Solr, ElasticSearch, Sphinx - Serwery WWW i Serwery aplikacyjne: Apache, Nginx, Lighttpd, IIS, Tomcat, Jboss, Jetty - Akceleratory WWW (Reverse Proxy): Varnish - Serwery DNS: Bind, PowerDNS, DJBDNS - Serwery pocztowe: Postfix, Dovecot, Courier, Exim - Mechanizmy do monitorowania: Nagios, Zabbix, Anag, Mon, Cacti, Munin - Systemy kontrolery wersji: GIT, Subversion - Mechanizmy wirtualizacji i izolacji: Vmware, KVM, Xen, OpenVZ, Docker, Jail - Systemy automatyzacji: Ansible, Puppet, Chef - Mechanizmy podnszące bezpieczeństwo: OpenVPN, Iptables, Shorewall - Continuous Integration: Jenkins, Maven, Php Phing, TeamCity 5. Wsparcie. Oferujemy opieką administracyjną oraz developerską w odniesieniu do systemów/środowisk wykonanych przez nas lub przez innych dostawców. Udostępniamy system zgłoszeniowy w którym klient zgłasza uwagi oraz ewentualne błędy systemu. Krytyczne problemy są rozwiązywane na bieżąco. www.cometari.com
  • 7. Jak to robimy ? Stosujemy 2 podejścia 1) Projekty krótkoterminowe (trwające nie dłużej niż 3 miesiące) dokładnie sprecyzowane staramy się z góry wyceniać chyba, że istnieje duże ryzyko ewoluowania wymagań (np. integracja z systemami zewnętrznymi). 2) Projekty długoterminowe (powyżej 3 miesięcy) dzielimy na etapy, wyceniamy każdy etap zgrubnie i rozliczamy godzinowo tzn. klient płaci tylko za przepracowane godziny jednocześnie dajemy gwarancję, że koszt etapu nie przekroczy założonej estymaty. Pracujemy w metodologii SCRUM tzn. okres projektowy dzielony jest na 2-tygodniowe interwały czasu zwane iteracjami. Każda taka iteracja rozpoczyna się planowaniem pracy, a kończy prezentacją wyników. Codziennie odbywane są krótkie spotkania zespołowe, w których uczestniczy klient (lub osoba do tego desygnowana) dzięki czemu może na bieżąco kontrolować postępy w pracy. Wymagania związane z danym etapem są opisane w postaci zadań i przechowywane w systemie do zarządzania projektem, tam też raportowane są godziny przeznaczone na dane zadanie. Cometari Dedicated Solutions Malczewskiego 47A/12, 30 - 207 Kraków, Poland Phone: +48 123769596, Fax: +48 123769597, email: info@cometari.com