quinta-feira, 8 de julho de 2010

Palestras e Oficinas Presenciais

Agora que a copa do mundo "acabou" e que o Brasil está voltando a funcionar, é uma boa hora para retomar a divulgação de meus cursos, palestras e oficinas.

Tenho diversas novidades!

Primeiramente, lembro que ainda dá tempo de você se inscrever no curso "Plone Performance Tuning". As inscrições estão abertas até o dia 23 e o curso inicia-se no dia 26 de julho de 2010. Mais informações sobre o curso podem ser obtidas aqui e aqui. Será um curso de altíssimo nível, com preço acessível e suporte técnico após o término do curso. Não deixe sua inscrição para a última hora!

A segunda novidade é que tive uma palestra aceita para o FISL 11, mas dessa vez eu não irei falar de Plone. No FISL 11, minha palestra principal será sobre o Ubuntu Enterprise Cloud - UEC, plataforma de cloud computing da distribuição Ubuntu baseada na versão livre do Eucalyptus.

Ainda durante o FISL 11, no já consagrado encontro da comunidade Python, terei outra palestra, dessa vez sobre as novidades do Plone 4 (que por enquanto ainda está em Beta). Admito que faz um certo tempo não tínhamos boas palestras sobre Plone no FISL, especialmente uma que falasse ao grande público (que nem sempre conhece bem a plataforma). Espero corrigir essa deficiência.

A terceira novidade é que tive outra palestra aceita para o CONSEGI 2010, onde também irei falar sobre cloud computing e "algumas pitadas" de Plone. Essa palestra será diferente da que farei no FISL, focando em usuários do Plone que estejam preocupados com aspectos de performance e escalabilidade e que tenham interesse em utilizar tecnologias como o UEC para gerenciar suas infra-estruturas. São dois assuntos amplos, cuja intersecção é especialmente interessante a TI no governo. Será um desafio fazer uma palestra didática sem deixar "pontas soltas". Também durante o CONSEGI 2010, estarei dando uma oficina de UEC, onde irei cobrir a instalação e configuração, dando dicas de como instalar serviços de forma "elástica" nessa plataforma (especialmente o Plone).

Após o FISL 11 e o CONSEGI 2010, pretendo oferecer um curso de Ubuntu Enterprise Cloud, destinado a quem já tem experiência com Linux. Ainda não fechei a ementa do curso, tão pouco a carga horária, mas tentarei oferecer um curso prático, de curta duração e que seja bastante acessível.

Se você tiver alguma sugestão, curiosidade ou pedido especial sobre os temas acima, sinta-se a vontade para entrar em contato.

quarta-feira, 9 de junho de 2010

Turma Adicional - Plone Performance Tuning

Mal divulguei a primeira turma do curso de Plone Performance Tuning e já me convenceram que seria importante oferecer outra turma. Há diversos motivos, dentre eles as festas juninas (que param boa parte do nordeste) e o período de férias escolares (onde muitos viajam). Assim, a segunda turma será nas segundas, quartas e sexta-feiras, de 26 de julho a 11 de agosto de 2010.

Para se inscrever, siga os seguintes procedimentos:

Turma #1 - de 22 de junho até 15 de julho de 2010, das 20:00h as 22:00h (terça e quinta) - Inscrições encerradas

Turma #2 - 26 de julho a 11 de agosto de 2010, das 20:00h as 22:00h (segunda, quarta, sexta) - Inscrições encerradas

Novo Curso: Plone Performance Tuning

Depois de passar alguns dias "de molho" por causa de uma forte gripe, retomei os treinamentos de Linux. Hoje encerra-se a turma de Ubuntu Linux, um curso que certamente irei oferecer novamente e que tem dado um retorno bastante positivo.

A novidade de hoje é que estou divulgando um novo curso: Plone Performance Tuning.

Por tratar-se de um assunto amplo, esse curso se realizará nas terças e quinta-feiras, durante 4 semanas consecutivas, do dia 22 de junho até o dia 15 de julho de 2010, sempre das 20:00h as 22:00h, com transmissão ao-vivo. O curso será totalmente prático, com 16 horas de duração (e 4 horas de suporte), sendo destinado àqueles que desenvolvem ou administram sites Plone e estão especialmente preocupados com os aspectos de escalabilidade e performance dessa plataforma.

Os pré-requisitos exigidos para assistir esse curso são:

a) Firefox 3.5 ou superior
b) Link de acesso a internet de boa qualidade (estável e de baixa latência), com pelo menos 1 Mbps de banda disponível para download
c) Conhecimento do sistema operacional Linux
d1) Experiência com desenvolvimento utilizando a plataforma Plone e/ou
d2) Experiência na administração de sistemas que utilizam a plataforma Plone

Esse curso não é destinado a iniciantes, mas voltado para administradores de sistemas ou desenvolvedores que já tem contato com a plataforma Plone. Apesar de serem públicos distintos (administradores de sistemas e desenvolvedores) o curso será igualmente interessante a ambos, cobrindo tanto aspectos relacionados com infra-estrutura de servidor (hardware, sistema operacional, rede, etc) quanto aspectos relacionados com a qualidade do software desenvolvido para a plataforma Plone. Aos menos experientes com desenvolvimento recomenda-se o Tutorial de Personalização do Plone (disponível gratuitamente em #1 e #2), antes de realizar o curso.

Teste a velocidade de sua conexão clicando aqui ou aqui.

O curso cobre os seguintes tópicos:

- Boas práticas de programação para sistemas escaláveis e tolerantes a falhas
- Instalação de cluster Plone com arquitetura ZEO, para alta escalabilidade e performance
- Configurações de serviços de infra-estrutura (Apache, nginx e Squid)
- Controle do uso de memória (supervisord)
- Monitoramento de performance e qualidade de serviços em clusters Plone (nagios, munin)
- Testes de performance (Apache Benchmark e Siege)
- Políticas de cache (cabeçalhos HTTP e cache em memória)
- Configuração CacheFu
- Uso de perfiladores (ZopeProfiler, CallProfiles e PTProfiler)
- Performance Tuning: ZODB (cache, backup)
- Performance Tuning: sistemas remotos (PAS e SGBD)


Custo: R$ 480,00

Todos os alunos terão direito a 4 horas de suporte técnico após o término do curso, cobrindo os tópicos que foram abordados durante as aulas.


Caso você prefira que a cobrança ou a nota fiscal sejam emitidos com dados específicos, entre em contato pelo telefone (54) 3226.5743 e solicite atendimento diferenciado.

As inscrições para a Turma #1 estão encerradas. A Turma #2 será oferecida de 26 de julho a 11 de agosto de 2010, das 20:00h as 22:00h (segunda, quarta, sexta). Para mais informações, clique aqui.

segunda-feira, 31 de maio de 2010

Curso de Linux Adiado

O curso de Linux que ia acontecer hoje a noite foi adiado para semana que vem, nos mesmos dias e horários (segunda e quarta-feira, das 20h as 22h) pois estou com uma forte gripe. Quem ainda não se inscreveu, ganhou uma segunda chance (basta seguir as instruções publicadas aqui).

terça-feira, 25 de maio de 2010

FAQ - Cursos a Distância

Como tenho respondido a diversos questionamentos sobre os cursos pagos que estou oferecendo e algumas dessas duvidas são bastante comuns, segue um breve FAQ.

I - Serão fornecidas apostilas?

Não.

Minha opinião sobre apostilas para cursos de informática é bem simples: não funcionam! Eu não dou cursos com apostilas (mesmo cursos presenciais) pois não acredito na ideia de que seja possível fazer "resuminhos" sem a) dar a atenção devida aos detalhes ou b) transformar o resuminho em um guia de centenas de páginas. Ao invés de fornecer apostilas, costumo ensinar os alunos a pensar em como as soluções devem ser construídas, fazendo as pessoas entenderem como determinados tipos de problemas devem ser tratados e como buscar as respostas as próprias perguntas. Isso é bem mais difícil de fazer, mas é o que funciona na prática.

Nos cursos que estou oferecendo, os alunos terão:

a) Acesso as aulas por streaming ao vivo. Todo aluno que tiver dúvidas poderá esclarece-las durante as aulas. Após o término das aulas, o vídeo transmitido será disponibilizado a todos os alunos inscritos (através de um serviço de streaming com autenticação). Os vídeos não serão disponibilizados para download publicamente. Esse vídeos, além de servirem como material de apoio (pois os vídeos poderão ser assistidos quantas vezes o aluno julgar necessário), servirão como salvaguarda para aqueles alunos que tiverem problemas de conexão com a internet durante as aulas.

b) Horas de suporte técnico, incluídos no valor do curso e limitados aos temas abordados nos cursos.

c) Indicações de documentação técnica (geralmente livre) que cobre os temas abordados nos cursos.

Eu não acredito no modelo de curso que vende vídeo-aulas com apostilas. Minha proposta é diferenciada: ensinar quem procura aprender, de forma participativa. Se você realmente quer um material de referência, me questione sobre bons livros.

II - Será fornecida nota fiscal?

Sim.

III - Será fornecido certificado?

Sim.

segunda-feira, 24 de maio de 2010

Vídeo do Tutorial de Python para Iniciantes

Na última sexta-feira transmiti o tutorial de Python para Iniciantes. Como de costume, estou liberando publicamente o vídeo da transmissão, sem cortes.

Para acessar o vídeo da transmissão clique aqui.

Lembro a todos que estou com duas turmas de Ubuntu Linux e ainda uma turma de Desenvolvimento de Plone Products com Archetypes. Os cursos pagos tem preço bastante acessível e, por tempo limitado, estou oferecendo a todos os alunos dos cursos horas adicionais de suporte técnico pós-curso. Mais informações podem ser obtidas no seguinte link.

segunda-feira, 17 de maio de 2010

Cursos de Ubuntu Linux e Desenvolvimento de Plone Products com Archetypes

De acordo com o que escrevi no post anterior, seguem abaixo os detalhes dos cursos de Ubuntu Linux e de Desenvolvimento de Plone Products com Archetypes. Os pré-requisitos exigidos para assistir os cursos são: a) Firefox 3.5 ou superior e b) link de acesso a internet de boa qualidade, com pelo menos 300 kbps de banda disponível para download (recomendável 1 Mbps ou superior).

Teste a velocidade de sua conexão clicando aqui ou aqui.


Ubuntu Linux

Esse curso se realizará em duas datas distintas: a turma #1 será nos dias 25 e 27 de maio de 2010 (terça e quinta-feira) e a turma #2 será nos dias 7 e 9 de junho de 2010 (segunda e quarta-feira), sempre das 20:00h as 22:00h, com transmissão ao-vivo. O curso será totalmente prático, com 4 horas de duração, sendo destinado àqueles que pretendem administrar servidores baseados no Ubuntu Linux.

O curso cobre os seguintes tópicos:

- Comandos Básicos (em modo texto)
- Gerenciamento de Usuários, Grupos e Permissões
- Gerenciamento de Processos, Memória, Processador e I/O
- Gerenciamento de Pacotes
- Instalação e Configuração de Serviços Básicos (SSH, Apache e FTP)


É desejável alguma experiencia com Linux, mas isso não é um pré-requisito obrigatório. Recomenda-se que o aluno saiba pelo menos instalar o Ubuntu Linux antes de participar do curso. Também é desejável algum conhecimento de editores de texto como o vim ou emacs (serão dadas apenas noções de utilização dos mesmos durante o curso).


Custo: R$ 120,00

Todos os alunos terão direito a 4 horas de suporte técnico após o término do curso, cobrindo os tópicos que foram abordados durante as aulas.


Para se inscrever, siga os seguintes procedimentos:

Turma #1 - 25 e 27 de maio de 2010, das 20:00h as 22:00h (inscrições encerradas)

Turma #2 - 7 e 9 de junho de 2010, das 20:00h as 22:00h (inscrições encerradas)


Desenvolvimento de Plone Products com Archetypes

Esse curso se realizará no dia 29 de maio de 2010 (sábado), das 8:00h as 12:00h e das 14:00h as 18:00h, com transmissão ao-vivo. Assim como o curso anterior, esse curso também será bastante prático, com 8 horas de duração e destinado a desenvolvedores de portais Plone que gostariam de passar a desenvolver Plone Products utilizando o framework Archetypes.

O curso cobre os seguintes tópicos:

- Conceitos Gerais
  - Archetypes
  - ArchGenXML
- Criação novos tipos de conteúdos
  - Schemas
  - Schematas
  - Fields
  - Widgets
- Segurança no Plone
  - Papéis
  - Grupos
  - Permissões
- Workflow
  - States, Transitions
  - Scripts em Transições
- Formulários com CMFFormController

Recomenda-se que o aluno tenha alguma experiência com desenvolvimento de aplicações web e que tenha assistido pelo menos o tutorial de Personalização do Plone, partes [1] e [2], dominando os conceitos básicos da plataforma.

Custo: R$ 240,00

Todos os alunos terão direito a 8 horas de suporte técnico após o término do curso, cobrindo os tópicos que foram abordados durante as aulas.


Para se inscrever, siga os seguintes procedimentos:

Turma #1 - 29 de maio de 2010, das 8:00h as 12:00h e das 14:00h as 18:00h (inscrições encerradas)


Recomendo que todos os alunos que sigam no twitter. Lembre-se que novos anúncios de tutoriais, cursos e mentorias serão feitos sempre em meu blog e divulgados no twitter. Divulgue os cursos aos seus amigos usando #cursosdoxiru. Tentarei seguir todos os alunos para permitir DM. Recomendo também que você me adicione ao seu gtalk, MSN ou skype (em todos eles meu usuário é xirumacanudo). Quando me adicionar, identifique-se como aluno ou você será sumariamente bloqueado. Durante os cursos eu responderei perguntas ao vivo.