Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Rozwiązanie oparte na Python ma na celu automatyzację systemu gromadzenia danych użytkownika i ulepszenie analityki użytkownika.
Naszym klientem jest duży sklep internetowy w USA. Głównym asortymentem sklepu jest zróżnicowana odzież różnych marek dla mężczyzn, kobiet i dzieci.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
Współpracujemy z platformą internetową, która zapewnia możliwość zakupu ubrań i akcesoriów różnych marek.
Nasz klient dostarczył nam aktywnie rozwijającą się architekturę systemu rekomendacji do analityki i zbierania danych o aktywności użytkowników.
La piattaforma non è stata sviluppata da zero; l'abbiamo modificata nell'ambito delle attività del cliente. La soluzione è costruita su tecnologie cloud, un approccio di sviluppo moderno che consente di risparmiare su DevOps, poiché i servizi cloud offrono tutto ciò che è necessario all'interno di una nuvola.
Dane są gromadzone na podstawie tego, co klienci kupują lub dodają do koszyka, ich kliknięć, ruchów myszy itp. Następnie system tworzy modele, które będą oferować kupującym potencjalnie pożądane towary. Byliśmy odpowiedzialni za zorganizowanie dokładnego zbierania danych.
OPTYMALIZACJA ZAPYTAŃ DO PRZESYŁANIA METRYK DO SNOWFLAKE
Dostarczono nam ogromny plik składający się z wielu wierszy (kilka tysięcy) z różnymi zapytaniami SQL. Klient zbierał dane z różnych tabel i obliczał różne wskaźniki. Istniało wiele powtarzających się części kodu i musieliśmy stworzyć generator zapytań, który w oparciu o kilka szablonów kodu zmieniał wartości wejściowe zapytań i wykonywał je zamiast wykonywać te same wielokrotne zapytania. Umożliwiło to stworzenie wygodnego, elastycznego i skalowalnego narzędzia do szybkiego i dynamicznego dodawania zapytań w celu obliczenia nowych wskaźników.
AUTOMATYZACJA ZARZĄDZANIA DANYMI
AWS è una piattaforma cloud di Amazon che consente a fornitori di app, ISV e venditori di ospitare in modo rapido e sicuro le loro soluzioni, sia che si tratti di un'app esistente che di una nuova app Aplikacja oparta na SaaS. AWS Systems Manager Parameter Store zapewnia bezpieczne repozytorium do zarządzania danymi konfiguracyjnymi i hasłami. Naszym zadaniem było zautomatyzowanie dodawania nowych lub zmiany nieaktualnych konfiguracji lub wrażliwych haseł lub danych, tak aby użytkownik nie musiał robić tego ręcznie za pomocą interfejsu graficznego.
KONFIGURACJA PRZEPŁYWU POWIETRZA
W Airflow przepływy pracy są projektowane i wyrażane jako DAG, gdzie każdy krok DAG jest zdefiniowany jako konkretne zadanie. Został on zaprojektowany ze świadomością, że wszystkie procesy ekstrakcji, transformacji, ładowania i manipulacji danymi są najlepiej wyrażone jako kod, i jako taka jest to platforma oparta na kodzie, która umożliwia szybką i wydajną iterację przepływów pracy. Ponieważ Airflow jest wysoce skuteczny w organizowaniu i planowaniu przepływów pracy potoku danych, używamy go do konfigurowania wstępnie zaplanowanych zdarzeń. DAG może być uruchamiany co godzinę lub na przykład co 3 godziny 30 minut itd. Jeśli wszystkie zadania w DAG zostały pomyślnie zakończone, wówczas DAG jest uważany za pomyślnie zakończony. Jest to wygodne, ponieważ DAG działa przez cały czas bez konieczności wykonywania ręcznych czynności.
ZARZĄDZANIE CEGŁAMI DANYCH
Utworzyliśmy nowe zadania, które odczytywały dane z zasobnika S3 klienta, wykonywały pewne przetwarzanie i przesyłały dane bezpośrednio do nas w DynamoDB. Zadania te zostały dodane jako część Airflow DAGs, aby zautomatyzować ten proces.
WDROŻENIE CI/CD
Podczas pracy nad projektem skonfigurowaliśmy CI/CD, jedną z praktyk DevOps, która pozwala programistom wdrażać zmiany w oprogramowaniu częściej i bardziej niezawodnie, minimalizować błędy, zwiększać szybkość rozwoju i poprawiać jakość produktu końcowego. Włączyliśmy ją między GitHub i Databricks. W ten sposób, gdy coś zmieniło się w GitHub, jest to automatycznie wyświetlane w naszym Databricks. W rezultacie klient otrzymuje rozwiązanie wyższej jakości przy minimalnej liczbie worków.
Biorąc pod uwagę wszystkie wymagania klienta i specyfikę projektu, zaproponowaliśmy Scrum jako metodologię cyklu życia oprogramowania z wykorzystaniem Jira i Confluence. Jeśli chodzi o narzędzie komunikacji, klient zasugerował użycie Microsoft Teams.
W oparciu o nasze bogate doświadczenie w tworzeniu różnych aplikacji internetowych i systemów zarządzania danymi, nasz zespół zaproponował najbardziej odpowiedni stos technologiczny.
Podczas całego projektu organizujemy codzienne i cotygodniowe spotkania, przeglądy techniczne, przeglądy sprintów, retro, planowanie i ciągłe spotkania jeden na jeden z liderem zespołu w sprawie wszelkich pytań lub wątpliwości.
Dzięki dobrze zaplanowanemu przepływowi pracy oraz terminowym i przejrzystym procesom komunikacji jesteśmy w stanie dostarczać wyniki szybciej i wydajniej.
Dopo aver completato la fase attiva del progetto, che si riferisce all'aggiornamento del sistema di analisi dei dati e di raccomandazione, la piattaforma di shopping online ha ottenuto migliori prestazioni, stabilità e usabilità, aumentando così le opportunità di marketing e le vendite.
Il team del progetto è stato riconosciuto come professionista per il suo ampio bagaglio tecnico e le sue elevate capacità comunicative. Poiché siamo riusciti a organizzare con successo la collaborazione con il cliente nella fase attiva del progetto, i nostri esperti IT hanno continuato a collaborare con il cliente, fornendo un supporto a lungo termine per la soluzione.
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Il lavoro si è svolto in un periodo di tempo in cui l'informatica è stata un'attività di studio e di ricerca.
© 2007-2024 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.