Показаны сообщения с ярлыком DD4D. Показать все сообщения
Показаны сообщения с ярлыком DD4D. Показать все сообщения

RAC DD4D "в старом составе" -- сумашествие, реальность или и то и другое?

"Серая Шейка осталась на реке одна и долго провожала глазами улетевший косяк. Скучно ей было одной, и она все думала про своих улетевших братьев и сестер."

(Эпиграф в стиле семинаров серии Oracle mig-RAT-ion)



Читать дальше...

Global Context work in RAC 11.2 !!!

Помимо массы архитектурных изменений, RAC в версии 11g Release 2 принес еще одну хорошую новость: теперь в RAC работают глобальные контексты (Global Application Context)
Вообще, глобальные контексты, как таковые, работали в RAC и до версии 11.2, но с одним "нехорошим" поведением: значения параметров не синхронизировались между узлами кластера. То есть: если значение параметра в контекст записала сессия на одном узле, а другая сессия пытается прочитать его на другом - значение параметра будет пустым!

Те, кто был на нашем семинаре RAC DD4D, хорошо это знают - я демонстрировал пример этой неприятной особенности контекстов в RAC.
Но теперь это в прошлом: начиная с 11.2 глобальные контексты полностью поддерживаются в RAC!

Как насчет pipe-ов в RAC?
Нет, нет: к сожалению, pipe-ы до сих пор в РАКе не работают.
- Но у нас есть обходное решение ! :-)
На семинаре оно тоже демонстрировалось.


node1-> sqlplus rscott/rtiger@orcl1

SQL*Plus: Release 11.2.0.1.0 Production on Tue Nov 16 18:23:45 2010

Copyright (c) 1982, 2009, Oracle. All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> select dbms_utility.current_instance from dual;

CURRENT_INSTANCE
----------------
1

SQL> create context my_context using set_rac_context
accessed globally;

Context created.

SQL> create or replace procedure set_rac_context(v_pName in varchar2,
v_pValue in varchar2) is
begin
dbms_session.set_context('MY_CONTEXT',v_pName, v_pValue);
end;
/
show errors;

Procedure created.

No errors.

SQL> exec set_rac_context('Hello','World');

PL/SQL procedure successfully completed.

SQL> select sys_context('MY_CONTEXT','Hello') from dual;



SYS_CONTEXT('MY_CONTEXT','HELLO')
--------------------------------------------------------------------------------
World

SQL> conn rscott/rtiger@orcl2
Connected.
SQL> select dbms_utility.current_instance from dual;

CURRENT_INSTANCE
----------------
2

SQL> select sys_context('MY_CONTEXT','Hello') from dual;

SYS_CONTEXT('MY_CONTEXT','HELLO')
--------------------------------------------------------------------------------
World

SQL> --!!!


Читать дальше...

Bratislava, materials 4 students

Поезд Краков-Братислава опоздал на 5 (!) часов, мы с Игорем опоздали на начало семинара, но Iveta Šťavinová (сидит на переднем плане) совершенно спокойно начала наш семинар и рассказала почти всю архитектуру RAC.

Download link

Вообще именно в Братиславе нас принимали особенно тепло - встретили на вокзале, а затем и дали шанс побывать на местной вечеринке. Выяснилось, что в принципе во у нас  примерно одни и те же проблемы с IT,  заказчики задают одни и те же вопросы и хотят одних и тех же вещей от Oracle :)  


Читать дальше...

DD4D, Ljubljana, Feedback & materials


Spoštovani udeleženci, upamo da ste izvedeli veliko novih koristnih informacij, ki vam bodo pomagale pri vaših Oracle RAC projektih.

Download link je tukaj.


Читать дальше...

Spaziergang durch die Wien


Liebe Studierende, hier finden Sie alle Unterlagen zum Seminar zum Download.

Take a look to the all photos of Vienna.

Update 1. We should come back to the Vienna with DD4DBA stuff...


Читать дальше...

Beograd. Feedbacks from students




Читать дальше...

Beograd. RAC DD4D materials 4 students

Dear Beograd students !

First of all, many thanks for coming ! It was very warm and comfortable atmosphere here. We accomlished this event for you with great pleasure !

As i promised, you can download all materials (ppt, demo, source codes) here . And please don't hesitate to contact us directly. We'd love to help you with RAC technology regardless of the countries, regions, politics and languages.

And I will recall funny moments when you helped us with translation :)

PS. It is the first time in our practice when so many beautiful women showed up. Most of them were DBA's. I know some great women DBA's in Russia, but, again, never seen so many of them in one place :)


Читать дальше...

Начало исправительного путешествия: Город-герой Beograd

Как было объявлено, Мельников и Волков были отправлены в исправительную поездку по Восточной и Центральной Европе. Для начала они были этапированы в Сербию, в город-герой Белград ...тот самый, который 21 октября 1944 года был освобожден Советской Армией от немецко-фашистских захватчиков.

На фотографии процесс финального тюнинга кластера. Мы решили разнести узлы кластера (справа на столе) и ISCSI storage (на переднем плане). Сетевое оборудование было помещено на отражателе, для увеличение пропускной способности. Должен ли я говорить, что Сергей Данилов пропускает самое веселье...


Читать дальше...

April 2010: RAC DD4D в Центральной и Восточной Европе

В ходе технологических мероприятий вдруг совершенно неожиданно для нас вскрылся ряд глубоких морально-поведенческих недостатков Дмитрия Волкова и Сергея Данилова :^)

Так как репутация участников этой дискуссии не вызывают у меня никаких сомнений :^), мы немедленно решили принять меры по приобщению Дмитрия Волкова к общечеловеческим ценностям европейской культуры: теперь Дмитрий Волков будет проводить семинары RAC DD4D в городах Европы и начнем мы с Восточной и Центральной Европы.

1. 6 - 7 Апреля, RAC DD4D, Сербия, Белград
2. 8 - 9 Апреля, RAC DD4D, Краков, Польша
3. 12 - 13 Апреля, RAC DD4D, Вена, Австрия
4. 14 - 15 Апреля, RAC DD4D, Братислава, Словакия

После серии подобных поездок Дима вернется в Москву чопорным, интеллигентным европейским джентльменом, с тонким, приятным во всех отношениях чувством юмора, а самое главное -- скромным :^) Его будет не стыдно ставить в один ряд с нашими европейскими и американскими коллегами. Более того, Вы больше не услышите из уст Дмитрия слов рекламы! :^) Это будет совершенно другой человек. Обещаю Вам.

Вместе с Дмитрием Волковым поедет Игорь Мельников, чтобы лично следить за процессом окультуривания. Для тех, кто пожелает поехать вместе с ними и присоединиться к исправительному процессу мы скоро сообщим точные адреса проведения семинаров в этих европейских странах и рекомендованные отели.

P.S. По поводу исправительной процедуры для Сергея Данилова будет отельный пост в начале апреля. Сейчас решается в каком виде она будет проходить. Читайте блог!

UPDATE: Приговор Данилову опубликован :^)


Читать дальше...

February 25, 19:00 -- ужин с Томом Кайтом для выступавших на RAC DD4D, DD4DBA, DBOD, DBUG и др.

Как мы Вам обещали, для выступавших с докладом на наших семинарах RAC DD4D, RAC DD4DBA, DBOD, DBUG будет организован ужин с Томом Кайтом, который состоится в Москве, 25 февраля в 19 часов.

Спикеров очень прошу написать e-mail Дмитрию Волкову (dmitry.volkov). Напомните ему пожалуйста на каком семинаре Вы выступали и тему доклада. В теме письма должно быть слово DINNER и больше ничего. Это упростит сортировку почты. Дмитрий сообщит Вам адрес ресторана, куда Вам необходимо будет подъехать.

P.S. На данный момент на мероприятие 24 февраля зарегистрировано 280+ участников.


Читать дальше...

Gran Torino

"я не злой, просто люблю перечитывать логи" (C)

Как вы знаете, для того чтобы попасть на наши бесплатные семинары нужно написать заявку, в которой описать почему Вам интересна данная технология. Я получаю очень интересные заявки, большое Вам спасибо! Но, как всегда, находятся и те, кто считает возможным приукрасить действительность. Но после события, мы обзваниваем участников с целью понять, есть ли какие-то проблемы при внедрении наших технологий.

Ниже я собрал несколько, на мой взгляд, вопиющих случаев несоответствия заявки и ответа в момент обзвона :



В заявкеВ момент обзвона по телефону
Как возможный вариант развития нашей системы мы рассматриваем Oracle RACНе  представляет для нас большого интереса
Планирование использования опции RACПротестировали бы опцию, но некому
Вопросы планирования аппаратной части, сайзинга более чем актуальныПродуктом Rac интересовался для себя
Собственное ПО ... - планируем протестировать на RACВ этом году наверно не буду трогать..


К счастью, таких случае немного :) Тем не менее, предупреждение - в следующий раз я опубликую имена компаний и заявки от этих компаний принимать больше не буду. Ровно как и заявки без указания цели посещения события и активного CSI.  Пожалуйста, давайте обойдемся без казуистики - нет проекта, так и напишите. Нет CSI - так и пишите. Будут места - мне не жалко. Вот только ..обманывать нехорошо... Вот сейчас в Питере есть места на семинаре. Приходите, нет проблем ! Но если заявок много, будет конкурс заявок. И выиграют только те, которые написаны наиболее подробно, честно, корректно.

Мы тратим свое личное время, деньги для того, чтобы сделать эти семинары как можно интереснее. Я считаю, что некоторые из них получаются вполне себе европейского уровня. Мне есть с чем сравнить. Взамен этого, мы просим только одно - пожалуйста, используйте полученные знания для реальных проектов. А развлечься можно и на sql.ru...

PS На фотографии Clint Eastwood в фильме Gran Torino. Ну вы поняли, да ? :))


Update 1. Комментарии к таблице:


Читать дальше...

Видео-ролики некоторых демонстраций с семинара RAC DD4D в формате Flash

Вы еще раз можете получить удовольствие от демонстраций, которые я показывал на семинаре RAC DD4D на настоящем живом кластере.

Какая демонстрация мне самому нравится больше всего ? Пожалуй, наиболее мощное и сложное демо - это использование TAF-callback. Эта демка мне нравится больше всего. Самая же красивая демонстрация - это, конечно, "Использование Clusterware для защиты Apache+APEX".
Видео-ролики некоторых демонстраций с семинара RAC DD4D в формате Flash

01. Client-side load balancing
02. Server-side load balancing
03. High Availability of Apache + APEX appilication via Oracle Clusterware
04. Transparent Application Failover (SESSION type)
05. Transparent Application Failover (SELECT type)
06. Transparent Application Failover (TAF-callback)
07. Fast Application Notification (FAN-callback)
08. Pipe in RAC
09. Buffered queue for pipe emulation in RAC
10. Global Application Context in RAC
11. RACChecker utility for migration to RAC


Читать дальше...

LoadBalance - недокументированные параметры

Как я и обещал: сегодня мы рассмотрим недокументированные параметры утилиты LoadBalance.
В конце также будет небольшой FAQ, то есть ответы на вопросы, которые я получаю от пользователей.

Итак, чтобы получить список всех возможных параметров включая недокументированные, нужно запустить утилиту с ключом _HELP=y. По традиции, все недокументированные параметры начинаются с символа подчеркивания ! :-)


C:\RAC\Utils\LoadBalance>LoadBalance.exe _help=y

LoadBalance: Release 11.2.0.1.0 - Beta on 03.01.2010 16:19:12
Utility for check of Oracle RAC load balancing mode

Copyright (c) 2004,2009, Igor Melnikov. All rights reserved.

Build label: for HighLoad++ 2009
Format: LoadBalance.exe parameter1=value1 [parameterN=valueN]

Example: LoadBalance.exe userid=system/manager@rac count=20
LoadBalance.exe userid=rscott/rtiger@racdb count=400 keep_connect=N
LoadBalance.exe parfile=loadbalance.ini

Keyword Description (Default)
--------------------------------------------------
COUNT Session count, MAX - for maximum available sessions
HELP print this message: Y/N (N)
TIMEOUT Timeout between connections, in sec. (0)
RND_TIMEOUT Random timeouts between connections: min,max; in sec. (0,0)
ORACLEHOME Using "OracleHome" name for connection (default home)
OCIDLL Using this oci.dll for connection (from default home)
SHOWTIME Show connection average times to nodes (N)
LOGFILE Save output to this
KEEP_CONNECT Keep sessions during LoadBalance execution: Y/N (Y)
PARFILE Parameter filename
DETAIL Detail info about service attributes: Y/N (N)
IGNORE Ignore Oracle errors Y/N (N)
THREADS Session creation by parallel degree (for sessions storm) (1)
START_SCRIPT Execute this sql-file before test
WORK_SCRIPT Execute this sql-file in each session
STOP_SCRIPT Execute this sql-file after test
_HELP Show also undocumented parameters (N)
_TAF_TEST Testing TAF functionality (N)
_DBA_USERID DBA conn string for TAF test (kill session)
_SHOW_LBA Show messages from LBA (N)
_TRC_FILENAME Trace file name
_TRC_LEVEL Trace level: NONE,COMMON,SUPPORT (NONE)

USERID Connection string


1) Параметр _TAF_TEST (имеет два значения: Y или N) позволяет протестировать Transparent Application Failover [TAF].
Тестирование производится следующим образом: открываются соединения, после открытия соединений, производится их принудительое завершение командной KILL SESSION, далее в соединении производится операция с СУБД (select * from dual), после этого: отрабатывает TAF.
При этом утилита LoadBalance выводит распределение сессий по узлам до и после TAF, а также выводит среднее время выполнения переключения соединения при отработке TAF.
Все это позволяет оценить правильность настройки балансировки и время, необходимое на переключение при гибели текущего экземпляра.

2) Параметр _DBA_USERID позволяет указать строку соединения привилегированного пользователя, который будет выполнять оператор KILL SESSION при тестировании TAF. Уничтожение сессий происходит в отдельном потоке.

3)Параметр _SHOW_LBA (имеет два значения: Y или N) управляет выводом сообщений от Load Balancing Advisor [LBA]. Сообщения от LBA будут выводится в выходной поток (stdout) утилиты. Сообщения выводятся в отформатированном виде (утилита предварительно парсит оригинальное сообщение от LBA).
Для того чтобы получать сообщения LBA, нужно явно подписаться на очередь SYS$SERVICE_METRICS, для этого нужно предварительно выполнить вот такой скрипт:
declare
v_xSubscriber sys.aq$_agent;
begin
dbms_aqadm.grant_queue_privilege('DEQUEUE',
'SYS.SYS$SERVICE_METRICS',
'&USERNAME');

v_xSubscriber := new sys.aq$_agent('LOADBALANCE', null, null);

dbms_aqadm.add_subscriber(queue_name => 'SYS.SYS$SERVICE_METRICS',
subscriber => v_xSubscriber);

commit;
end;
где &USERNAME - имя пользователя, который будет указан в параметре USERID.

Анализируя сообщения от LBA вы можете контролировать: соответствует ли распределение сессий по узлам полученным рекомендациям !

4) Параметры _TRC_FILENAME и _TRC_LEVEL позволяют задать имя файла трассировки и ее уровень соответственно. В трассировочный файл выводятся все выполняемые OCI-вызовы и время их выполнения.


Напоминаю ссылку для скачивания: loadbalance.zip

И, в заключение, небольшой FAQ:

1) Существует ли версия LoadBalance для Linux ?
Ответ: К сожалению, LoadBalance полностью поддерживает только 32-х разрядные версии MS Windows.

2) Я запускаю LoadBalance на 64-х битной Windows x64 и получаю ошибку "Invalid load OCI".
Ответ: LoadBalance является 32-х битным приложением, и для его работы необходим именно 32-х разрядный Oracle Client (рекомендуется Instant Client 11.1.0.7 for Win32).
Просто установите на вашем сервере MS Windows x64 клиентское ПО Oracle в отдельный каталог, и далее укажите этот каталог утилите с помощью параметра OCIDLL или ORACLEHOME.

3) Утилита замечательно работает под Windows x64 в однопоточном режиме, но при переключении в многопоточный режим (параметр THREADS), она нестабильно работает - идут ошибки от ядра Windows.
Ответ: К сожалению, многопоточный режим под Win x64 НЕ поддерживается.

4) На каких условиях распространяется LoadBalance? Как мне получить поддержку?
Ответ: Утилита распространяется с материалами семинара RAC DD4D на условиях Freeware.

5) На каком языке программирования написана loadbalance ?
Ответ: Утилита разработа на языке программирования Object Pascal в среде разработки Delphi 2009 for Win32. Объем исходного кода составляет ~5000 cтрок.


Если у Вас есть истории по использовании этой утилиты: пожалуйста, поделитесь ими с мной!
:-)


Читать дальше...

С новым 2010 годом !

Дорогие читатели блога !

На вашем месте, я бы немедленно скачал наши семинары себе на диск, встретил бы достойно новый год, и уже потом, на длинных каникулах спокойно просмотрел бы их: RAC DD4DBA, RAC DD4D, DBUG.

В новом 2010 году мы переводим все наши семинары на версию 11g R2. Изменений будет достаточно много, как технических так и организационных. В техническом плане улучшения коснутся прежде всего демонстраций -- сейчас мы можем себе позволить делать их достаточно сложными. С организационной - активный CSI будет обязательным требованием для посещения семинара.

Увидимся в следующем году !


Читать дальше...

RAC DD4D, 23-24 декабря, материалы

Материалы семинара: презентации, демонстрации.

Публика, с восторгом приняла идею собираться каждый год в конце декабря (30-31 числа) на подобные семинары :)





По традиции, некоторые отзывы:

Что понравилось:

  • выступление живого администратора, Ситроникс

  • стиль изложения, обилие примеров и кода, Ресо-Гарантия

  • семинар - это глоток чистого Oracle, Ай-Теко

  • качество материалов, вид из окна, Почта России

  • Игорь Мельников и "Модификация унаследованных приложений", несколько слушателей

  • отдельно хочется сказать о харизматичности Д.Волкова, IT-Energy

Что не понравилось:
  • было бы неплохо организовать небольшой наклон зала, МФИ-СОФТ

  • быстро кончается еда, на лифте нет кнопок, Минтруд РК

  • отсутствие введения в общую архитектуру RAC, РНТ

  • все быстро кончилось, и бутерброды быстро закончились, Ай-Теко


Читать дальше...

Готовимся к семинару RAC DD4D 23-24 декабря

У нас все готово. Игорь Мельников уже установил demo-примеры на рачок, собранный нами же на прошлой неделе по ходу семинара RAC DD4DBA. Это и есть то самое сверх-секретное "intel-based hardware", которое Дмитрий Волков собирается продавать в IBM вместо их Power 6/7 :^)

Как Вы поняли, между семинарами RAC DD4DBA и RAC DD4D есть прямая связь: оборудование, заботливо подготовленное администраторами передается в руки разработчикам. Это означает, что как и в реальной жизни, разработчики встретятся с недоконфигурированными листенерами и другими всевозможными косяками, доставшимися им от администраторов с прошлого семинара. Но что делать? У нас все как в жизни.

Материалы для подготовки к семинару: Программа, Презентации (пароль выслан по почте участникам). Кстати, проверьте, что вы в списке участников.

Да да, теперь чтобы получить сертификат об успешном окончании курса RAC DD4D надо начинать готовиться заранее. 

Мы опять ищем волонтеров - тех кто поможет нам проводить мероприятие. Пожалуйста, приходите в 9:20. 


Читать дальше...

Состояние регистрации на семинары DD4DBA & DD4D

UPDATE by Sergey Danilov:

На фото процесс подготовки к семинару DD4DBA.

В офисе Oracle остались только эти двое.

Время 10:33pm.

В 7.30 утра одного из них сменит Игорь Мельников :^)






Dmitry Volkov: Спешу доложить состояние по заполненности семинаров DD4D & DD4DBA.

  • После рассылки приглашения на семинары выяснилось, что:

    • Кое у кого домен Oracle.com надежно блокируется mail серверами. Видимо это богатые люди, которые могут себе позволить платное обучение :)
    • Кое-кто полагает что домен оракл.ком существует
    • И, наконец, некоторые не умеют читать письма до конца и заполнять заявки. Я рассматриваю свое письмо как своеобразный тест - если оно не понятно, то Вам лучше выбрать для обучения другие семинары :)
Однако, большая часть преодолела вышеизложенные препоны, некоторые с большим юмором, и
  • На 22.45 07.12 я ответил на все присланные заявки. Check your inbox.
  • На семинар DD4DBA надо уж очень постараться, чтобы теперь попасть. Я рассчитывал на 10-15 человек, так как это пилотная версия. Уже собралось 60 + есть wait list. Девушек мало. Девушек мы возьмем. Для прочих - жесточайший фейс контроль конкурс заявок.
  • демонстрации DD4DBA будут на 11gR1, a не R2. Обратите на это внимание.
  • На DD4D места все еще есть. Что поразительно, в большом количестве заявок описывались проблемы, решения которых будет именно на DD4D. Имеет смысл еще раз перечитать программы обоих семинаров. Программа DD4DBA. Программа DD4D
PS
Некоторые сомневаются, уж больно мало времени на DD4DBA. Но специально для семинара Игорь Мельников собрал специальное Intel-based hardware, на котором и будут идти демонстрации. Установка Linux идет 6 минут. Установка Clusterware на 4 узла - около 5 минут. Детали hardware я открыть не могу, мы собираемся его продавать IBM. Вместо его Power 6/7 ;))))). Я приведу фото.


Читать дальше...

Три белых коня -- Декабрь, Январь и Февраль

В нашем новом календаре появилось несколько новых мероприятий. Все они будут проводится в Москве, в офисе Oracle по адресу: Пресненская наб, 10, block C, 9 этаж, аудитория Афины. Для проезда рекомендуется воспользоваться Московским метрополитеном.

15 декабря 2009 года -- RAC Deep Dive for DBAs, пилотная версия. Ваш шанс прийти на семинар и сделать его таким, как вы хотите! Планирование аппаратной инфраструктуры, iSCSI, процессоры Nehalem, Oracle VM, OEL, linux bonding и конечно живая демонстрация установки кластера 11g R1 Linux - вот, что вы сможете увидеть и услышать. А также забрать десятки интересных whitepaper'ов и услышать не только "Voice of Oracle" :) Регистрация: только для заказчиков, необходимо прислать заявку строго с рабочего email адреса с subject RACDD4DBA.request. У меня стоит mail фильтр, другие subj будут просто потеряны.

23-24 декабря 2009 года -- не только Ваш последний шанс поздравить Oracle с наступающим новым годом, но и поучаствовать в последнем семинаре RAC Deep Dive for Developers в версии 11g R1. Дальше мы будем переходить на 11g R2. Опять нужна заявка. Subj письма DD4D.request.

27 января 2010 года -- Exadata v2 Deep Dive, мероприятие только для заказчиков. Будет рассказыватьcя теория, показываться демонстрации в виртуальной среде. Надеюсь на участие специалистов из Sun Microsystems. И снова заявка. Subj письма EXADD.request.

2 февраля 2010 года -- Oracle Database Machine and Exadata v2 Workshop, мероприятие с лабораторными работами. Нужно приходить со своим ноутбуком, на котором стоит VNC и Adobe Acrobat Reader. Нужно понимать что такое Linux, Oracle Database и ASM. Мероприятие только для партнеров. Проводится на английском языке без перевода.

- DB machine and Exadata architecture
- Hardware (DB nodes, network and Exadata storage cells)
- Installation and Patching of Exadata
- Access to and maintenance of an Exadata environment
- Logging and Monitoring of the environment
- Security and HA (including B&R, DG, RAC)
- Data Access, DataPath and Resource management in an Exadata Environment
- Database specific features of Exadata (Storage indexing and Hybrid Columnar Compression)

Заявку можно оставить здесь. Заявки модерируются исходя из бизнес необходимости.

4-5 февраля 2010 года -- Database UpGrade Workshop, включает версию 11gR2. Проводится на английском языке (без перевода) нашим development. Обновление нашего семинара DBUG :). Снова нужна заявка. Subj письма DBUG.request. Есть шанс провести тоже самое в Питере. Если вы партнер и хотите поучаствовать в организации события в Питере - пишите Dmitry.Volkov@оракле.ком


Читать дальше...

November 17-18-19, RAC DD4D Lab Edition для партнеров Oracle

17-18-19 ноября в Партнерской Академии Oracle состоится трехдневный семинар RAC DD4D Lab Edition. Это мероприятие доступно только для партнеров Oracle, является платным ($90 на человека в день + НДС), и в отличие от бесплатного семинара RAC DD4D включает в себя лабораторные работы. Семинар будет проводиться Виталием Савенковым (OCM, компания ФОРС) в Партнерской Академии Oracle по адресу: г. Москва, Графский пер., д. 14, стр. 1, этаж 2, м. «Алексеевская», ФОРС-Центр разработки. Для регистрации на курс необходимо заполнить форму и выслать ее по указанному в ней адресу электронной почты. По всем дополнительным вопросам обращайтесь пожалуйста в Партнерскую Академию Oracle к Ольге Бородиной +7 (495) 641-14-63. Она с удовольствием вышлет Вам все детали этого замечательного мероприятия. Естественно, кроме знаний и умений вы получите сертификаты Партнерской Академии и наши фирменные майки нового дизайна.


Читать дальше...